Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • jobquest-wiki jobquest-wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Job Quest
  • jobquest-wikijobquest-wiki
  • Wiki
  • configuracao

Last edited by Leonardo Silveira Berlatto Nov 12, 2020
Page history
This is an old version of this page. You can view the most recent version or browse the history.

configuracao

Página Inicial

Página de Configuração do Projeto

Aqui deve ser explicado como configurar o Ambiente para que os Desenvolvedores do Projeto possam configurar o projeto para rodar em seus computadores, deve ser sempre atualizado a cada mudança de instalação feita.

Back End

Job Quest API

Documentação

Git: https://git-scm.com/doc
Node.js: https://nodejs.org/en/docs/
KnexJS: http://knexjs.org/

Pré-requisitos

Git: https://git-scm.com/
Node.js: https://nodejs.org/en/
MySQL: https://www.mysql.com/

Banco de Dados

schema: job_quest
usuario: root
senha: (sem senha)

Caso ja tenha um banco mysql configurado com alguma senha,
ajuste no arquivo knexfile.js a mesma. Ou se quiser pode
trocar a senha root do seu mysql local para nenhuma com os comandos abaixo:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';
flush privileges;

Instalação

git clone https://tools.ages.pucrs.br/job-quest/api
cd API
git checkout dev
npm install
npm start

Scripts BD

migrations e seeds estão inclusos no projeto, utilize:

npx knex migrate:latest -> irá gerar as tabelas
npx knex seed:run -> rodar os inserts tabelas

para dropar as tabelas, caso necessário, utilize:
npx knex migrate:down -> irá remover as tabelas

O projeto também contem os scripts para rodar manualmente:
database/banco.sql

Documentação do projeto

Você pode acessar todas as apis do projeto através do swagger.
Local: (http://localhost:4000/api-docs)

Requests (deprecated)

Todas as requests devem estar inclusas no arquivo
job_quest.postman_collection.json na raiz do projeto.
Instale o postman: https://www.postman.com/
Importe a coleção para dentro do postman para utilizar
e adicionar chamadas.

Front End

Documentação

React: https://reactjs.org/docs/getting-started.html
Node.js: https://nodejs.org/en/docs/
Git: https://git-scm.com/doc
Guia básico de Git: https://rogerdudler.github.io/git-guide/

Pré-requisitos

Git: https://git-scm.com/
Node.js: https://nodejs.org/en/

Instalação

git clone https://tools.ages.pucrs.br/job-quest/WEB
cd WEB
git checkout dev
npm/yarn install
npm/yarn start

Storybook

Storybook é uma lib que permite visualizar isoladamente os componentes desenvolvidos.

Para executar basta rodar o comando abaixo:

npm/yarn storybook

Bibliotecas Auxiliares P/ Desenvolvimento

Gerenciador de Estados mobX -> https://mobx.js.org/README.html
Componentes Estilizados -> https://styled-components.com/
Material UI -> https://material-ui.com/pt/
Axios HTTP Requests -> https://github.com/axios/axios
Storybook -> https://storybook.js.org/

Clone repository
  • Casos de testes
  • Gerenciamento de Projeto
  • Gerenciamento do Projeto
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • arquitetura
  • banco_dados
  • configuracao
  • Home
  • horários
  • instalacao
  • links úteis
  • mockups
  • requisitos
View All Pages