Sistema de gerenciamento de produtos e categorias.
O projeto foi desenvolvido utilizando as seguintes tecnologias:
- Git Instalado
- Node.js LTS Instalado
- Docker Instalado
- Banco de dados compativel com o Prisma (Postrgres, Mysql, SQLite)
Para rodar o projeto basta seguir os passos abaixo:
# Instale as dependencias:
$ npm install
# Suba o banco de dados com docker:
$ docker-compose up -d
# Mude o nome do ".env.example" para ".env" e defina as configurações de sua preferência.
# Caso opte pela não utilização do docker, redefine as configurações do banco de acordo com o que for utilizar no ".env".
# Rode as migrations no banco de dados:
$ npm run migrate:dev
# Start no servidor:
$ npm run dev
A api estará rodando em http://localhost:3000.
Para rodar os testes basta estar conectado com o banco de dados e rodar o comando abaixo:
$ npm test
Você pode utilizar todas as rotas da api, com uma documentação detalhada utilizando swaggerUI em http://localhost:3000/docs.