Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
node_modules
build
.env
.rest
_query_template.ts
_template.ts
addFakeUsers.ts
fakeData
65 changes: 32 additions & 33 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,32 @@
## LabenuSystem:

Você estuda na Labenu_ há tanto tempo que já parecem anos, não é? Então, hoje, vamos pedir para criar um sistema que represente o básico da nossa organização.

Ele deve possuir, ao menos, as 3 entidades importantes:

1. Estudantes

Representa estudantes da nossa instituição. Eles devem possuir: id, nome, email, data de nascimento e os principais hobbies dele.

2. 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

3. 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`.

As funcionalidades básicas são:

→ Criar estudante;

→ Criar docente;

→ Criar turma;

→ Adicionar estudante na turma;

→ Adicionar docente na turma;

→ Pegar a idade de algum estudante a partir do id
# LABENU SYSTEM

## 📚📰 Documentação no Postman
https://documenter.getpostman.com/view/14148928/TzCMe8Jy

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lindão!


## ✨ Tecnologias
Esse projeto foi desenvolvido com as seguintes tecnologias:

* React.js
* Typescript
* Express
* MySQL
* Knex
* dotEnv

## 💻 Projeto
Projeto desenvolvido durante a semana 17 do curso de Fullstack da Labenu.

## 🚀 Como executar
* Instale as dependências com
```
npm install
```
* Inicie o servidor com
```
npm run start
```

## Desenvolvido por:
* Fabio Dos Santos
* Jéssica Damasceno
* Marivone Araujo
Loading