API Projetada para rodar em plataforma Node >= 18.*.
Recomenda-se utilizar o NVM para fazer o switch para a versão correta/testada do node presente no arquivo .nvmrc deste projeto.
npm install
npm start
Para executar em modo debug:
npm run dev
- GET /departamentos: lista todos departamentos.
- POST /departamentos: adiciona um departamento.
- PUT /departamentos/:idDepartamento: atualiza um departamento.
- DELETE /departamentos/:idDepartamento: remove um departamento.
- GET /departamentos/:idDepartamento: lista UM departamento específico.
Utilize um banco de dados MySQL (você pode usar o XAMPP) e importe a estrutura do arquivo SQL do diretório SQL deste projeto.
Este projeto utiliza o "dotenv" para ler do ambiente as variáveis de conexão do banco de dados. Portanto, é necessário criar dentro do diretório raiz desta aplicação um arquivo '.env' e popular as variáveis conforme sintaxe a seguir:
DB_HOST=""
DB_USER=""
DB_PASS=""
DB_NAME=""
Acesse o Swagger para ver as rotas e realizar os testes da API:
http://localhost:3030/swagger-ui