Atividade | Descrição |
---|---|
Cadastro de alunos | (Tela 2) Os campos necessários: Nome, Data De Nascimento, Matrícula, Status, E-mail |
Listagem de alunos | (Tela 1) Similar a uma tabela onde cada linha representa um aluno |
Alteração de alunos | (Tela 2) Ao clicar em alterar deve abrir a Tela 2 preenchida com os dados dos alunos |
Exclusão de alunos | (Tela 1) Ao clicar no botão excluir, o aluno é excluído e a linha deve ser removida da visualização |
Atividade | Descrição |
---|---|
Arquitetura | Clean Architecture |
Framework Backend | Express |
Template Engine | EJS |
npx prisma migrate dev --schema ./src/infra/prisma/schema.prisma
npx prisma generate --schema ./src/infra/prisma/schema.prisma
Criar duas telas para representar as operações básicas de um CRUD (Create, Read, Update, Delete) de alunos. Os campos necessários: Nome, Data De Nascimento, Matrícula, Status, E-mail
Tela 1:
-
READ: Listagem de todos os alunos. Similar a uma tabela onde cada linha representa um aluno. No final desta linha deve ter 2 botões, para alterar e excluir o aluno.
-
DELETE: Ao clicar no botão excluir, o aluno é excluído e a linha deve ser removida da visualização.
-
UPDATE: Ao clicar em alterar deve abrir a Tela 2 preenchida com os dados dos alunos.
-
CREATE: Em cima, no canto superior direito, deve ter um botão para Cadastrar Novo Aluno que deve abrir a Tela 2 com os campos não preenchidos.
Tela 2: Cadastro e Alteração de Aluno
- Um formulário com os campos de aluno para serem preenchidos ou alterados.
- O formulário deve ter dois botões, Salvar e Cancelar.
- Ao clicar em Salvar um novo aluno deve ser inserido ou atualizado, e
- depois o sistema deve ir para a Tela 1.
- Ao clicar em Cancelar o sistema deve ir para Tela 1, mas sem salvar o aluno.