Skip to content

victorluadev/node-orm-sequelize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Escola

Projeto realizado para aprender e aprimorar os conceitos do Sequelize e ORMs com Node.js

Tecnologias 🚀

Primeiros Passos ✨

# Clone o repositório
$ git clone https://github.com/victorluadev/node-orm-sequelize.git && cd node-orm-sequelize

# Instale as dependências do projeto
$ npm install

# Executando a aplicação
$ npm run dev

Requisitos ✅

Requisitos que foram desenvolvidos durante a construção do projeto

  • O cliente não gostaria que registros importantes do sistema, como as Pessoas, sejam apagados definitivamente do banco de dados.

  • Para deixar a interface mais limpa, o cliente gostaria que na lista de Pessoas, por padrão, fossem exibidos somente os usuários ativos.

  • Foram percebidas algumas falhas de validação dos formulários por parte do front-end, o que resultou em dados de email inválidos no banco. É desejável que essa validação não seja responsabilidade exclusiva do front.

  • É importante poder consultar todas as matrículas confirmadas referentes a estudante X de forma rápida.

  • O cliente gostaria de poder consultar as turmas abertas por intervalo de data, para não receber informações desnecessárias (como turmas antigas).

  • O cliente quer poder consultar as matrículas por turma e saber quais delas estão lotadas, para organizar melhor as matrículas.

  • O cliente gostaria que, uma vez que o cadastro de um estudante fosse desativado, todas as matrículas relativas a este estudante automaticamente passassem a constar como “canceladas”.

Como Contribuir 📝

  1. Realize um Fork do projeto
  2. Crie um branch com a nova feature (git checkout -b feature/featureBraba)
  3. Realize o Commit (git commit -m 'Adicionado conteudo brabo')
  4. Realize o Push no Branch (git push origin feature/featureBraba)
  5. Abra um Pull Request

Autor ✒

Victor Luã - Fullstack Developer @victorluadev.

About

Estudos sobre ORM e Sequelize

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published