Projeto realizado para aprender e aprimorar os conceitos do Sequelize e ORMs com Node.js
# 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 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”.
- Realize um Fork do projeto
- Crie um branch com a nova feature (
git checkout -b feature/featureBraba
) - Realize o Commit (
git commit -m 'Adicionado conteudo brabo'
) - Realize o Push no Branch (
git push origin feature/featureBraba
) - Abra um Pull Request
Victor Luã - Fullstack Developer @victorluadev.