fala galera dos codes, aqui nesse repo eu vou colocar uma API para que futuramente a gente possa criar um app para consumi-la, por enquanto é só.. hehe.
- Models ( Objetos que representam a tabela no banco )
- DAO ( Objetos que fazem o contato direto com o banco )
- Services ( Regras de negócio )
- Controllers ( End points, rotas e comunicação direta com quem está consumindo a API )
- - BUSCAR DADOS NO BANCO.
- - BUSCAR POR ID DADOS NO BANCO.
- - SALVAR DADOS NO BANCO.
- - EDITAR DADOS NO BANCO.
- - REMOVER DADOS NO BANCO.
- A ideia aqui é primeiramente ter um local para o aluno poder criar grupos de estudos compartilhados.
- O aluno que tiver uma boa média em relação às notas, poderá criar grupos
- Mocha + Chai + Supertest
- para executar os testes é só rodar:
npm run tdd
- - STUDENT [ INICIANDO IMPLEMENTAÇÃO DOS TESTES ]
- - STUDY GROUP.
- - TEACHER.
- - USER.
- - FAZER A LIGAÇÃO ENTRE USUÁRIO E ESTUDANTE OU PROESSOR.
- - AO CRIAR GRUPO FAZER A LIGAÇÃÇO ENTRE PROFESSOR E GRUPO.
- - ALUNO ENTRA NO GRUPO.
- - ALUNO SAI DO GRUPO.
- - REFAZER TESTES COM A NOVA MODELAGEM DE USER.
- - AO BUSCAR TODOS OS GRUPOS POPULAR APENAS O ADMIN.
- - CRIAR USUÁRIO.
- - LOGAR COM USUÁRIO PROFESSOR.
- - CRIAR GRUPOS DE ESTUDO.
- - REMOVER GRUPOS DE ESTUDO.
- - ADICIONAR PROVAS NO GRUPO.
- - ADICIONAR HORÁRIO DAS AULAS.
- - LOGAR COM USUÁRIO ESTUDANTE.
- - ENTRAR EM GRUPO.
- - SAIR DE GRUPO.
Para consegui testar essa API é preciso ter o mongodb instalado na maquina segue um link com um tutorial como instalar o mongodb:
instalar mongodb - windows
instalar mongodb - linux
depois do mongodb instalado é hora de instalar o Node pra rodar a aplicação:
instalar node - windows
instalar node VIDEO - windows
instalar node - linux
agora vc vai entrar na pasta ifonlineapi e executar os comandos abaixo:
npm install
npm install -g nodemon
npm run start-dev