API RESTful para retorno de informações referente a filmes e suas premiações.
- Node.js (versão 20 ou superior)
- npm (versão 8 ou superior)
- Instale as dependências:
npm install
-
Inicie o servidor em modo de desenvolvimento:
npm run dev
-
A aplicação estará disponível em
http://localhost:3000
.
GET /health
: Endpoint de health check para verificar a saúde da aplicação.GET /api/movies/:movie_id
: Retorna o filme bucando pelo id.GET /api/movies
: Retorna uma lista paginada de filmes.POST /api/movies
: Cria um novo filme.PUT /api/movies/:movie_id
: Atualiza os dados de um filme.GET /api/awards/interval
: Retorna o produtor com maior intervalo entre dois prêmios consecutivos e o que obteve dois prêmios mais rápido.
-
Execute todos os testes:
npm run test:all
-
Execute os testes unitários:
npm run test:unit
-
Execute os testes de integração:
npm run test:integration
-
Executar a cobertura de testes (coverage):
npm run coverage:details