Uma aplicação em Node.js onde o usuário cadastra os filmes que assistiu, preenche com suas informações (nome, descrição, nota) e cria tags de categorias relacionadas a ele (comédia, terror, ação etc).
Repositório do front-end do projeto: Github.com/dam450/RocketMovies
Faça download do arquivo de configuração de requisições do Insomnia ou importe no botão acima.
POST /users
Parâmetro | Tipo | Descrição |
---|---|---|
name |
string |
nome do usuário (Obrigatório) |
email |
string |
e-mail do usuário (Obrigatório) |
password |
string |
senha do usuário (Obrigatório) |
Formato body JSON
PUT /users/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
integer |
ID do usuário que será alterado |
name |
string |
nome do usuário |
email |
string |
email do usuário |
password |
string |
senha do usuário (Obrigatório em caso de nova senha) |
new_passuord |
string |
nova senha do usuário |
POST /movies/${id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
integer |
ID do usuário |
title |
string |
títilo do filme |
description |
string |
descrição do filme |
rating |
integer |
Avaliação: valor entre 0 e 5 |
tags |
string[] |
marcação de categoria (ação, comédia...) |
Clone o projeto
git clone https://github.com/dam450/movienotes-api.git
Entre no diretório do projeto
cd movienotes-api
Instale as dependências
npm install
Execute as migrations
npm run migrate
Inicie o servidor
npm run start
Diagrama do banco de dados: