Skip to content

future4code/Carver-labenu-system18

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LabenuSystem

Detalhes:

O objetivo deste projeto é criar um sistema que simula a plataforma da Labenu e sua organização, contando com toda a lógica desenvolvida através dos passos e tecnologias citadas ao longo deste documento.

Integrantes:

Link Documentação:

https://documenter.getpostman.com/view/18385621/UVkjxJF9

Tecnologias

As tecnologias utilizados ao longo do projeto foram: Node.js, TypeScript, Mysql.

Dependências

-Express.js
-Knex.js
-Cors
-Dotenv

Passos de execução do projeto:

  1. Criação de 3 classes principais, são elas: Turma, Estudantes e Docentes, cada uma delas, contando com um papel bem definido:
  • Estudante: Representa estudantes da nossa instituição. Eles devem possuir: id, nome, email, data de nascimento e os principais hobbies dele.

  • Docente: 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: 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á.

  1. Implementação de requisições com instâncias de classe.

  2. Integração de toda a aplicação ao Banco de Dados MySQL.

Funcionalidades

→ Criar estudante;

→ Criar docente;

→ Criar turma;

→ Adicionar estudante na turma;

→ Adicionar docente na turma;

→ Pegar a idade de algum estudante a partir do id.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors