Skip to content

vcnovaes/MoviesAPI

Repository files navigation

API Requirements

  • endpoint para cadastro de usuários /register
  • endpoint de termos de uso e políticas de privacidade /privacy-policy
  • endpoint de login /login
  • endpoint de logout /logout
  • endpoint com lista de items padrão /movies
    • busca que suporta paginação
    • suporta campo de busca como query parameter
    • suporte a filtro por campo relevante
    • suporte a parametros de ordenação
  • endpoint para editar cadastro de usuário
  • endpoint de envio de token para email cadastrado
  • endpoint para a validação do token digitado
  • endpoint com lista de itens restritos
    • busca que suporta paginação
    • suporta campo de busca como query parameter
    • suporte a filtro por campo relevante
    • suporte a parametros de ordenação

Next:

  • Endpoint para alterar senha com a confirmação da atual
  • Testes unitários (para serviços de Usuário e Movies)
  • Documentação usando OpenAPI

Como executar localmente?

  1. Instale as dependências, execute o compando abaixo na raiz do repositório npm install
  2. Builde o projeto usando npm run tsc
  3. Execute usando npm run dev

Testes:

Para testar execute npm run test

Documentation

API Docs User router schema

About

A movie catalog API with authentication and email verification

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published