Aguardando garantia

Criar um sistema/site para controle de Fake News

Publicado em 08 de Novembro de 2018 dias na TI e Programação

Sobre este projeto

Aberto

Criar um sistema/site para controle de Fake News.
Para tanto, o sistema deve possuir as seguintes regras:

O usuário pode acessar o sistema sem login, porém nessse caso ele poderá somente visualizar as notícias já existentes.
Um usuário logado pode realizar as demais operações, conforme abaixo.
O sistema deve possuir as seguintes telas:

Uma tela que permita visualizar as notícias cadastradas. Essa tela deve listar no máximo 10 notícias e permitir que o usuário navegue para frente e para trás se houverem mais registros.
Ao clicar em uma notícia, abrir uma página com os dados da notícia selecionada e os comentários já realizados na notícia (mostrando o nome e foto do usuário que realizou o comentário). Se o usuário estiver logado, ele pode comentar a notícia.
Na tela de listagem de notícias, colocar um link que permita a inclusão de novas notícias. Cada notícia pode ter as seguintes informações:
título (obrigatório)
imagem (opcional)
texto (opcional)
link de origem (opcional)
indicador de fake ou não fake
comentário do autor (armazenar como sendo o primeiro comentário realizado na notícia)
indicador de aprovada ou não (não deve ser visível ao usuário - será editado no bd quando a notícia for aprovada)
obs. O usuário deve informar pelo menos um dos dois entre imagem e texto.


Na tela de listagem de notícias, colocar um link que permita que o usuário realize o login quando não estiver logado e o logout caso contrário.
Na tela de listagem de notícias, colocar um link que permita que o usuário realize um novo cadastro com as seguintes informações (todas as informações são obrigatórias):
Nome
E-mail (não permitir mais de um usuário com o mesmo e-mail)
Senha
Foto
"Observação O Controller não pode chamar repositório."
Data da entrega dia 14/11/2018

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: 19 de Novembro de 2018

Habilidades necessárias