API de um todolist em Node.js
- API em Node.js como servidor.
- Express como middleware.
- MongoDB como banco
- Nodemon para observar alterações no servidor.
- Consign para gerenciar as pastas.
- Body Parser para pegar parâmetros enviados das requisicões.
- Nunjucks como Template View
- Debug configurado com VsCode
- Testes com Mocha/Chai/Supertest
- Docker com container da aplicação e do banco
Instalar o Node e seus módulos.
Instalar os módulos do package.json:
npm install
Rodar o servidor usando o Nodemon:
npm start
Fazendo um GET com curl para testar:
curl -H "Accept: application/json" http://localhost:8080/todos
Construir o projeto com docker:
sudo docker-compose up --build
Rodar com docker:
sudo docker-compose start