Skip to content

jamesdasilva/questions-api

Repository files navigation

questions-api

API REST de perguntas e respostas

Pré-requisitos

É necessário ter instalado o Docker e o Docker Compose

Iniciar aplicação

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.

Testes

Os testes são executados com o comando

npm run test

Seeds

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.

Documentação

A documentação está expressa em forma de postman collection, disponível na raiz do projeto.

Contruído com

  • 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.

Autor

James Oliveira da Silva - Initial work - jamesodas

Licença

This project is licensed under the MIT License - see the LICENSE.md file for details

About

API de perguntas e respostas

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published