O UFCG Cursos database é uma aplicação para classificação e reviews de disciplinas de cursos da UFCG. Por enquanto, a versão 1 do sistema será alimentada apenas com disciplinas do curso de Ciência da Computação. Os usuários dessa aplicação irão construir conteúdo sobre as disciplinas de forma colaborativa através de comentários e likes nas disciplinas. O sistema deve usar essa informação construída para rankear as disciplinas do curso.
Este API faz parte da avaliação disciplina de Projeto de Software, que foi subdividida em frontend e backend.
- Documentação Swagger
- Aplicação Implanatada (aplicação implantada no heroku e ao abrir, após um longo periodo sem uso, leva cerca de 40 segundos para a dependecia ser levantada)
- Video Apresentação
É possível o usuário se cadastar e se logar dentro do sistema para ter acesso às demais funcionalidades. Ao se cadastrar o usuário recebe um e-mail de boas vindas.
O usuário pode pesquisar por uma disciplina por um pedacinho do seu nome, ou então, pelo nome completo.
É possível que o usuário logado adicione comentários à página da dísciplina. Também é possível responder a estes comentários.
O usuário também pode apagar comentários e respostas feitos por ele.
O usuário pode dar like a uma disciplina, assim como pode retirar este like da mesma.
É possível ver o ranking de disciplinas a partir do número de likes ou também pelo número de comentários.
Atualmente, a validade do token tem duração de 3 horas. Este intervalo foi escolhido por questões de segurança e para um uso confortável do usuário. Após a expiração do mesmo, o usuário precisará se autenticar novamente.
- Eduardo Henrique Pontes Silva
- Matheus silva Araújo