Skip to content

madalena-rocha/rocket-movies-api

Repository files navigation

RocketMovies

Desafio do Stage 08 - Backend do Explorer da Rocketseat

Projeto   |    Estrutura   |    Detalhamento   |    Tecnologias   |    Extras   |    Utilização   |    Licença

License

📁 Projeto

Aplicação em Node.js onde o usuário cadastra um filme, preenche com algumas informações (nome, descrição, nota) e cria tags relacionadas a ele.

📌 Estrutura

Abaixo, temos o diagrama utilizado como base para a criação do banco de dados:

"Estrutura do banco de dados"

📋 Detalhamento

Explicando cada tabela e seus campos:

Explicação do banco de dados

*Valores inteiros que podem variar de 1 até o 5.
**Exemplos: ação, comedia, terror, medo...etc.

💻 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

  • Node.js;
  • Express;
  • SQLite;
  • Knex.js.

🔖 Extras

Alguns detalhes adicionados ao desafio:

  • Criptografia de senhas;
  • Validação de e-mail;
  • Aplicação do cascade para garantir que uma tag seja excluída caso o usuário opte por excluir a nota.

💡 Utilização

Para instalar a aplicação em sua máquina localmente, clone o projeto, acesse a pasta, instale as dependências e inicie o servidor.

$ git clone https://github.com/madalena-rocha/rocket-movies-api
$ cd rocket-movies-api
$ npm install
$ npm run dev

📝 Licença

Esse projeto está sob a licença MIT.


Feito com ❤️ by Madalena 👋 Me acompanhe nas redes sociais!