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

Descrição

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.

Link para o FrontEnd

O FrontEnd da aplicação pode ser visto através do link: http://ucdb-client.herokuapp.com/

Link para o código do BackEnd

O código do BackEnd da aplicação pode ser visto através do link: https://github.com/eduhique/Psoft-Backend

Tecnologias usadas

Foi usado HTML5, CSS3, e ES6 para fomentação do FrontEnd. Além de bibliotecas externas para importação de fontes, ícones e estilos. Não foram usados frameworks neste projeto.

Padrão usado

O padrão de projeto foi o MVVM

Funcionalidades:

Cadastrar/autenticar usuários:

É possível o usuário se cadastar e se logar dentro do sistema para ter acesso às demais funcionalidades.

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.

Recuperar o perfil de uma disciplina a partir do seu código numérico:

O usuário também pode pesquisar por uma disciplina através do código único da disciplina.

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.