Skip to content

eduhique/UCDb-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UCDb: classificações e reviews de cursos da UFCG

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.

Introdução

Este API faz parte da avaliação disciplina de Projeto de Software, que foi subdividida em frontend e backend.

Funcionalidades:

Cadastrar/autenticar usuários:

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

Pesquisar disciplinas a partir de uma (sub)string:

O usuário pode pesquisar por uma disciplina por um pedacinho do seu nome, ou então, pelo nome completo.

Adicionar comentários de uma disciplina:

É possível que o usuário logado adicione comentários à página da dísciplina. Também é possível responder a estes comentários.

Apagar comentários de uma disciplina:

O usuário também pode apagar comentários e respostas feitos por ele.

Dar/retirar like em uma disciplina:

O usuário pode dar like a uma disciplina, assim como pode retirar este like da mesma.

Ranking das disciplinas:

É possível ver o ranking de disciplinas a partir do número de likes ou também pelo número de comentários.

Validade do Token

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.

Grupo

  • Eduardo Henrique Pontes Silva
  • Matheus silva Araújo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages