Desafio do Stage 08 - Backend do Explorer da Rocketseat
Projeto | Estrutura | Detalhamento | Tecnologias | Extras | Utilização | Licença
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.
Abaixo, temos o diagrama utilizado como base para a criação do banco de dados:
Explicando cada tabela e seus campos:
*Valores inteiros que podem variar de 1 até o 5.
**Exemplos: ação, comedia, terror, medo...etc.
Esse projeto foi desenvolvido com as seguintes tecnologias:
- Node.js;
- Express;
- SQLite;
- Knex.js.
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.
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
Esse projeto está sob a licença MIT.
Feito com ❤️ by Madalena 👋 Me acompanhe nas redes sociais!