Bem-vindo a escola de programação onde a educação se reinventa!
Na Labenu você aprende a programar do zero! São 6 meses de experiência focadas em
empregabilidade para ingressar no mercado de tecnologia. Aulas ao vivo e de onde você estiver
Este é um projeto de Back-end, cujo o principal objetivo é realizar um sistema básico de gestão de dados da Labenu e fixar os conteúdos estudados : Express, Typescript, Node.js, Postman MySQL e Knex.
Para esse projeto são modelados três entidades : Estudante (STUDENT), Professor (TEACHER) e Turma(CLASS). Cada um com as seguintes caracteristicas :
→ Estudante - id, nome, email, data de nascimento e os principais hobbies;
→ Professor - id, nome, email, data de nascimento e todas as especialidades ;
→ Classe - id, nome, data de início, data de término, lista de professores responsáveis, uma lista de alunos e módulo atual em que a turma está.
✔ Criar estudante;
✔ Criar docente ;
✔ Criar turma;
✔ Adicionar estudante na turma;
✔ Adicionar docente na turma;
✔ Pegar a idade de algum estudante a partir do id;
✔ Exibir estudantes de uma turma;
✔ Exibir docentes de uma turma;
✔ Remover estudante;
✔ Mudar turma de módulo.
✔ Exibir estudantes que possuam o mesmo hobby;
✔Remover estudante de uma turma;
✔ Remover docente de uma turma;
- Após baixar, instale as bibliotecas → npm i ;
- Criar as tabelas com o Script de CreateTable.txt na seguinte ordem:
- Criar a Tabela de Classe - CLASS;
- Criar a Tabela de Estudante - STUDENT;
- Criar a Tabela de Professor - TEACHER;
- Criar Tabela de Passatempo - HOBBY;
- Criar a Tabela Estudante-Passatempo - Student_Hobby;
- Criar a Tabela Especialidade - SPECIALITY;
- Criar a Tabela Professor-Especialidade -TEACHER_SPECIALITY;
- Popular tabela com o Script de PopulateTable.txt
Arquivo Json Postman →