Número da Lista: 12
Código da Disciplina: FGA0208-T01
Toda a documentação está exposta de forma organizada em nossa GH Pages: https://unbarqdsw.github.io/2020.1_G12_Stock/#/
Matrícula | Aluno | GitHub |
---|---|---|
17/0010341 | Gabriel Davi Silva Pereira | @GabrielDVpereira |
17/0111288 | Micaella Lorraine Gouveia de Lima | @micaellagouveia |
17/0062635 | Pedro Igor Oliveira Silva | @pedroeagle |
17/0114333 | Sofia Costa Patrocínio | @sofiapatrocinio |
Sistema para cadastro e consulta de estoque. Plataforma web para cadastro e listagem de produtos, assim como exportação de planilhas e plotagem de gráficos. Versão mobile para consulta rápida de produtos e para atualização mais ágil de estoque.
Pré-requisitos:
- É necessário ter o Docker instalado.
- É necessário ter o docker-compose instalado.
Instalação: Depende de do seu sistema operacional.
- Docker: Siga as instruções do site oficial : https://www.docker.com/get-started
- Docker-compose: Siga as instruções do site oficial: https://docs.docker.com/compose/install/
Logo depois, para executar o container da aplicação pela primeira vez, execute o comando:
$ sudo docker-compose up --build
Para executar novamente, execute o comando:
$ sudo docker-compose up
O projeto será disponibilizado em localhost:8000
.
Para contribuir com esse repositório:
- Crie um issue detalhando o que será feito.
- Crie uma branch com nome significativo com base na branch
devel
. A branch criada deve seguir o padrão:XX-nome-da-issue
, sendo o XX o número da issue. - Faça suas alterações na branch criada.
- Rode a folha de estilo para verificar se está de acordo com os padrões do repositório.
Para rodar a folha de estilo, execute o comando:
$ sudo docker exec -it 20201_g12_stock_backend_app_1 yarn lint
Para reparar os erros encontrados na folha de estilo, execute o comando:
$ sudo docker exec -it 20201_g12_stock_backend_app_1 yarn lint --fix
- Abra um pull request detalhado com tudo o que foi feito, seguindo o template disponibilizado.
Para ver quais os endpoints desssa aplicação acesse a rota principal /endpoints
.
Requisições para testes estão disponíveis no diretório ./insomnia
. Basta importar o arquivo mais atual no Insomnia
e utilizar as rotas criadas :)
Caso precise atualizar as migrations, desfaça as migrations com o seguinte comando:
sudo docker exec -it nomeContainer yarn sequelize db:migrate:undo:all
Para rodar as migrations, execute o comando:
sudo docker exec -it nomeContainer yarn sequelize db:migrate
Para rodar as seeds e popular o banco de dados, execute o comando:
sudo docker exec -it nomeContainer yarn sequelize db:seed:all
Para descobrir o nome do container, execute o comando: sudo docker ps -a
Nome default do container: 20201g12stockbackend_app_1