Skip to content

Projeto realizado seguindo passo a passo do Curso ORM com NodeJS API com Sequelize e MySQL - Semana 11 - Desenvolve GB

Notifications You must be signed in to change notification settings

Wanuzia/API---Escola-Ingles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API

Escola de Inglês

Projeto inicializado seguindo passo a passo do Curso ORM com NodeJS API com Sequelize e MySQL - Semana 11 - Desenvolve GB.

💻 Na continuação do projeto, após ter o CRUD básico feito e o sistema funcionando, (durante a Semana 12, seguindo orientações do curso ORM com NodeJS: avançando nas funcionalidades do Sequelize) foi implementada uma lista de funcionalidades solicitadas pelo cliente:

✔️ 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”.

Durante o projeto esses requisitos foram transformados em novas funcionalidades.

About

Projeto realizado seguindo passo a passo do Curso ORM com NodeJS API com Sequelize e MySQL - Semana 11 - Desenvolve GB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published