- Node.js v14 + TypeScript
- MongoDB + Atlas Cloud
- Heroku + GitHub Actions (CI/CD): https://epdv-api.herokuapp.com/
Para executar a API em modo de desenvolvimento você deve executar o seguinte comando:
npm run start:dev
A documentação está disponível na rota inicial da aplicação, por padrão: http://localhost:3000/
Usamos o software Insomnia como software de gestão e testes da API, é essencial que tenha ele instalado para realizar as atualizações na documentação.
- Execute a aplicaçao e acesse a documentação na URL inicial.
- Clique no botão "Run in Insomnia" e na página que abrirá novamente em "Run..."
- No Insomnia confirme a importação.
- O workspace foi importado e agora é possível realizar testes e atualizar a documentação.
- No Insomnia clique no nome do worskpace "e-PDV API - v1"
- Import/Export
- Export Data
- Current Document / Collection
- Export -> Selecione o formato "Insomnia v4 (JSON)"
- Done
- Altere o nome do arquivo para insomnia.json
- Localize a pasta do projeto e salve o arquivo em /src/docs, substituindo o arquivo existente.
- Pronto, assim a documentação já está atualizada e pode ser visualizada na rota raiz da aplicação