API REST de perguntas e respostas
É necessário ter instalado o Docker e o Docker Compose
Para iniciar a execução da API, execute o comando
npm run up
ou
docker-compose up
Com isso, o ambiente com Node e MongoDB será montado, as dependências da aplicação serão instaladas e o servidor será iniciado.
Os testes são executados com o comando
npm run test
Para tornar os testes funcionais (back-end + front-end) mais confiáveis, foi criado um seed para garantir um estado previsível dos dados. Ele pode ser acessado através de requisições HTTP no endpoint api/seed. O método POST popula o banco com dados e o DELETE o esvazia.
A documentação está expressa em forma de postman collection, disponível na raiz do projeto.
- Node.js - Um ambiente de execução JavaScript criado com o mecanismo JavaScript V8 do Chrome.
- Express - Um framework web minimalista para Node.js.
- MongoDB - Um gerenciador de banco de dados baseado em documentos.
- Docker - Um gerenciador de conatiners.
James Oliveira da Silva - Initial work - jamesodas
This project is licensed under the MIT License - see the LICENSE.md file for details