Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
ea46442
Projeto backend criado - Reia
rodrigobmuniz Dec 2, 2018
b69970f
versao básica proejto Réia
rodrigobmuniz Dec 2, 2018
c505b1e
adicionada validação mínima para curso
rodrigobmuniz Dec 2, 2018
1925393
base para o projeto PGC criado
rodrigobmuniz Dec 3, 2018
0762989
mock component card criado
rodrigobmuniz Dec 3, 2018
2f71d52
component list-cursos criado e card ajustado
rodrigobmuniz Dec 3, 2018
723047e
component form-curso criado
rodrigobmuniz Dec 3, 2018
87b36ef
service cursos criado com dados frios
rodrigobmuniz Dec 3, 2018
4f749e3
adicionado services.professores, services.salas e service.cursos inte…
rodrigobmuniz Dec 3, 2018
0889cb4
ajuste no colecao cursos para receber hr de inicio e fim da aula com …
rodrigobmuniz Dec 3, 2018
fe36645
ajuste nos serviços professores e salas para consumir dados das API d…
rodrigobmuniz Dec 3, 2018
67a8243
ajuste nos components para receber dados dos services
rodrigobmuniz Dec 3, 2018
8e33459
ajuste no layout dos cards
rodrigobmuniz Dec 3, 2018
0f5445a
adicionado navegação e pequenos ajustes
rodrigobmuniz Dec 3, 2018
9e07d81
adicionado login simples
rodrigobmuniz Dec 3, 2018
ffbac95
atualizacao do read.me e dados da modelagem
rodrigobmuniz Dec 3, 2018
c9e96b4
atualizando o read.me e adicionando arquivos da modelagem
rodrigobmuniz Dec 3, 2018
c91fd76
read.me
rodrigobmuniz Dec 3, 2018
7145138
gitignore atualizado
rodrigobmuniz Dec 7, 2018
febe12c
projeto Hades adicionado
rodrigobmuniz Dec 7, 2018
2e9872d
git ignore atualizado
rodrigobmuniz Dec 7, 2018
3927dcf
criado projeto tartaro (express + mongo)
rodrigobmuniz Dec 8, 2018
d2ec00b
ajuste para funcionar com professeres e salas - N:M
rodrigobmuniz Dec 8, 2018
1071f17
adiciona API nas rotas para os endpoints
rodrigobmuniz Dec 8, 2018
2bb682e
deleteCurso adicionado no PGR e TARTARO
rodrigobmuniz Dec 8, 2018
5f4bd9c
atualização do read.me
rodrigobmuniz Dec 8, 2018
f1d894e
criado getCursoById
rodrigobmuniz Dec 9, 2018
f59782a
funcao de editat curso em andamento. Falta polular com profs e salas …
rodrigobmuniz Dec 9, 2018
a07bc4c
função EDITAR CURSO finalizada
rodrigobmuniz Dec 10, 2018
fa3bc5a
login ainda não implementado, apenas login mock simples
rodrigobmuniz Dec 10, 2018
92edea4
adicionado scripts do banco e DER do projeto Tártaro
rodrigobmuniz Dec 10, 2018
5d36fc4
atualização do read.me
rodrigobmuniz Dec 10, 2018
27de813
login simples, via guard + localStorage, adicionado
rodrigobmuniz Dec 10, 2018
1cb8661
atualização do read.me
rodrigobmuniz Dec 10, 2018
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
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
reia/node_modules/

tartaro/node_modules/
78 changes: 51 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,53 @@
# Desafio Celso Lisboa para FullStack

### Cenário

**Como** Coordenador Acadêmico de uma Instituição de Ensino
**Eu preciso** realizar a gestão dos cursos oferecidos pela Instituição, com seus respectivos professores, salas e horários
**Para** que o setor de Marketing possa vender os cursos online.

### Segue instruções para realizar o desafio

1. Faça um fork deste repositório.
2. Baseado no cenário acima, modele e crie o esquema do banco de dados para armazenar as informações normalizadas.
* Comite a imagem em jpg ou png do DER e o script do DDL.
3. Desenvolva uma API REST para realizar as operações necessárias com o banco de dados criado.
4. Baseado nas imagens `wireframe/1-login-mobile.png` e `wireframe/2-login-desktop.png`, crie a tela de login da aplicação.
* Considere apenas uma validação simples por e-mail e senha.
* Não existe a necessidade de CRUD de usuário, recuperação de senha ou outra operação mais complexa.
5. Baseado nas imagens `wireframe/3-cursos-mobile.png` e `wireframe/4-cursos-desktop.png`, crie a tela de visualização e deleção de cursos.
* Deve conter as informações de horário, professor e sala.
6. Baseado nas imagens `wireframe/5-detalhe-mobile.png` e `wireframe/6-detalhe-desktop.png`, crie a tela de criação e alteração de cursos.
* Os campos de professor e sala deverão ser um multi-select.
* Não existe a necessidade de CRUD de professor e sala.
7. Realizar um Pull Request para este repositório, com instruções necessárias para instalação e instânciação dos sistemas.

### O que será avaliado

1. Fidelidade às instruções e ao cenário.
2. Clean Code e boas práticas.
3. Boas práticas de versionamento.
## Desafiado
Rodrigo Muniz

## Modelagem, script e DRE
O DRE e os scripts para carga do banco de dados estão na pasta `modelagem-banco`

## Instruções para rodar o projeto

### MongoDB
Para o banco usei um ‘Database-as-a-Service’ oferecido pela `MLab`. Logo, não será necessário nenhuma configuração ou carga inicial para o banco.

Obs:
Caso deseje rodar o banco localmente, os scripts necessários para restauração do bando estão na pasta `modelagem-banco` no arquivo `ds123664_desafio_fullstack_2018-12-03T170547.000Z.tgz`


### TARTARO: Projeto de back-end

#### Setup & Run
1. acessar a pasta do projeto `tartato`
2. rode `npm install`
3. rode `npm start`
4. Sistema estará rodando na url `http://127.0.0.1:3000/`

### PGC: Projeto de front-end

#### Setup & Run
1. acessar a pasta do projeto `pgc`
2. rode o comando `npm install`
3. rode `npm start`
4. acesse o sistema pela url `http://127.0.0.1:4200/`

---
### RÉIA: Projeto de back-end (esse projeto foi substituido pelo projeto TÁRTATO, mas ficará no projeto para avaliação)

#### Setup & Run
1. acessar a pasta do projeto `reia`
2. rode `npm install`
3. rode `npm start`
4. Sistema estará rodando na url `http://127.0.0.1:3000/`
---

### Para acessar o PGC

#### Dados para LOGIN

```
email: admin@pgc.com.br
senha: admin
```


Binary file added modelagem-banco/reia/DRE.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file added modelagem-banco/tartaro/DER-Tartaro.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
33 changes: 33 additions & 0 deletions node_modules/cors/CONTRIBUTING.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

58 changes: 58 additions & 0 deletions node_modules/cors/HISTORY.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 22 additions & 0 deletions node_modules/cors/LICENSE

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading