Projeto que consiste criar um sistema que represente o básico da organização na Labenu.
Proposta para desenvolvimento do projeto encontra-se no notion:
https://www.notion.so/WFS11-S17-LabenuSystem-61d69b9f102a4396a2eb5e2f09d0cb10
🤜🤛 Group 🔝
🌟Dayane Lang
🌟Leonardo Federmann
🌟Paulo Oliveira
👩💻 Languages 🔝
⚡ Database 🔝
🚀 Frameworks 🔝
✏ Basic Features 🔝
💠→ Estudante criada;
Tabela Estudantes: representa os estudantes da nossa instituição. Eles devem possuir: id, nome, email, data de nascimento e os principais hobbies dele. ;
💠→ Docente criada;
Tabela Docentes: representa docentes da nossa instituição. Eles devem possuir: id, nome, email, data de nascimento e todas as especialidades dele. Há 7 especialidades: React, Redux, CSS, Testes, Typescript, Programação Orientada a Objetos e Backend
💠→ Turma criada;
Tabela Turma: toda turma é composta das seguintes características: 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á. O módulo pode assumir os valores de 1 a 7 ou undefined
, indicando que as aulas dessa turma ainda não começaram. Para esse exercício, vamos considerar que existam dois tipos de turma: integral ou noturna. Há uma restrição para o nome das turmas noturnas: tem que terminar com -na-night
.
💠→ Estudante na turma adicionado;
💠→ Docente na turma adicionado;
💠→ Pega a idade de algum estudante a partir do seu id;
🎮🕹 Challenges 🔝 (tested and working ✔️)
💠→ Exibe estudantes de uma turma;
💠→ Exibe docentes de uma turma;
💠→ Exibe estudantes que possuam o mesmo hobby;
💠→ Remove estudante de uma turma;
💠→ Remove estudante;
💠→ Remove docente de uma turma;
💠→ Muda turma de módulo.