Projeto onde foi desenvolvido o back-end (no formato de uma RESTful API) de uma loja de itens medievais.
O projeto foi feito utilizando TypeScript, Express como framework para Node.js, Sequelize (ORM) e MySQL para gerenciamento do banco de dados e dockerizado para fácil execução em qualquer máquina.
- TypeScript
- Docker
- Sequelize
- Express
- Arquitetura em Camdas (MSC)
- MySQL
- JWT
- bcrypt
- Joi
- Testes de integração com Jest | Mocha | Chai | Sinon
- Clone o repositório;
- Entre no diretório do projeto;
- No terminal:
npm install
; - Com Docker:
- Abra o terminal e rode:
docker-compose up -d --build
- Também no terminal:
npm run db:reset
- Abra o terminal e rode:
- Para rodar os testes:
npm run test:local
- Para verificar a cobertura dos testes:
npm run test:coverage