📡 API Rest da loja lita, desenvolvida com as melhores práticas do mercado, pensando em ser uma aplicação totalmente escálavel e desacacoplada, tornando fácil sua manutenção e adição de features novas.
- 🧩 Tecnologias
- 🧲 Dependências
-
Node JS
https://nodejs.org/en/
-
Yarn ou Npm
https://yarnpkg.com/
-
PostgresSQL
https://www.postgresql.org/
# Execute este comando para clonar o projeto
$ git [email protected]:LITA-CODERS/Lita-back-end-rest-api.git
# ou use a opção de download.
# Entre na pasta com
$ cd Lita-back-end-rest-api
# Instale as dependências
$ yarn ou npm install
# Crie o banco de dados e as tabelas utilizando o comando
$ yarn typeorm migration:run ou npm typeorm migration:run
# Rode a aplicação usando o comando
$ yarn dev ou npm run dev
# Para rodar os testes execute este comando
$ yarn test ou npm test
Por fim de garantir o funcionamento correto de todas as funcionalidades da aplicação, foi realizado testes unitários e de integrações utilizando o Jest, todos os testes se encontram dentro da pasta tests presentes em seu respectivo useCase, resultados obtidos foram quase 100% de cobertura nos testes faltando bem pouco para isto.
Heroku: https://github.com/LITA-CODERS/Lita-back-end-rest-api/deployments/activity_log?environment=lita12
- Foi pensando em um sistema de autenticação, que inclusive esta todo em funcionamento, só não foi implementado no front pelo tempo curto
- Todo o projeto foi desenhado para ser o mais limpo possível utilizando conceitos de SOLID e CLEAN CODE, visando qualidade do código, também esta sendo utilizando o repository pattern.
- Plataforma escolhida para o deplou foi o heroku, pela praticidade que ela nós entrega.
Distribuído sob a licença MIT. Veja LICENSE
para mais informações.
@WelissonLuca |
@mimaganin |
---|