Skip to content

2017-1-LCC/ifOnlineAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

117 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ifOnlineAPI

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.

Organização das pastas

  • 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 )

MÉTODOS BÁSICOS DA API

  • - BUSCAR DADOS NO BANCO.
  • - BUSCAR POR ID DADOS NO BANCO.
  • - SALVAR DADOS NO BANCO.
  • - EDITAR DADOS NO BANCO.
  • - REMOVER DADOS NO BANCO.

IDEIA DA API

  • A ideia aqui é primeiramente ter um local para o aluno poder criar grupos de estudos compartilhados.

IDEIAS PARA IMPLEMENTAÇÃO FUTURA

  • O aluno que tiver uma boa média em relação às notas, poderá criar grupos

TDD ( Testes de integração )

  • Mocha + Chai + Supertest
  • para executar os testes é só rodar:
npm run tdd
  • - STUDENT [ INICIANDO IMPLEMENTAÇÃO DOS TESTES ]
  • - STUDY GROUP.
  • - TEACHER.
  • - USER.

Notas sobre a versão

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

Notas teste interação da API

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

Rodando a API

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors