You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
O projeto consiste em uma aplicação a qual o usuário poderá se cadastrar e fazer o login, para que possa buscar por informações e recomendações de filmes.
Esta API apresenta duas responsabilidades, a primeira é responsável por realizar cadastro de usuários, assim como possibilitar login, e resetar a senha do usuário,
A segunda é responsável por trazer a listagem de todos os filmes a partir da API externa TMDB, também é possível através da API, fazer buscas personalizadas de filmes.
# Acessar o repositório backend
$ cd apps/api
# Instalar as dependências
$ npm install
# Iniciar o projeto
$ nodemon server.js
Através do Postman ou de outra aplicação de sua preferência, acessar o localhost na porta 3000, para visualização dos recursos:
###################### API USUÁRIO ####################### Cadastro de usuário
/user/register
{
"name": "",
"email": "",
"password": ""
}
# Login de usuário
/auth/login
{
"email": "",
"password": ""
}
# Solicitar alteração de senha
/auth/forgot-password
{
"email": ""
}
# Alterar senha
/auth/forgot-password
{
"email": "",
"token": "",
"password": ""
}
##################### API FILMES ###################### Responsável pela listagem dos filmes
/movies
# Responsável por listar os filmes a partir do ID especificado
/movies/:id
# Responsável por trazer os créditos dos filmes a partir do ID especificado
/movies/credits/:id
# Responsável por trazer a lista de recomendações de filmes a partir do ID especificado
/movies/recommendation/:id
# Responsável por listar todos os gêneros disponíveis de filmes
/genres
📹 Frontend
# Acessar o repositório backend
$ cd apps/themovie
# Instalar as dependências
$ npm install
# Iniciar o projeto
$ npm start
# Gerar build para produção
$ npm build