levi-rocha / probex Goto Github PK
View Code? Open in Web Editor NEWProjeto Aplicado I
Projeto Aplicado I
Criação do artefado EAP - Estrutura Analítica do Projeto
Criar uma interface para realizar as operações de cadastro de usuário
Conceito de pronto: A página de cadastro de usuário é exibida ao acessar a url de cadastro de usuário.
Identificador: E001
Complexidade: média
Prioridade: alta
Descrição: Como usuário, quero poder me cadastrar para utilizar o serviço.
Incluir no GET do Post(Publicação) a quantidade de votos do mesmo e se o usuário logado votou no Post.
Incluir no front-end campo com a informação da quantidade de votos e se o usuário logado votou no post.
Criar a base do projeto front-end, com todas as dependências e arquivos básicos.
Conceito de pronto: Arquitetura inicial do projeto pode ser compilada com sucesso.
Criação do Modelo Identidade Relacionamento
Implementar serviço REST para cadastro de comentários em posts
Conceito de Pronto: O backend permite o CRUD de comentários.
Deve-se criar um serviço que receba usuário e senha e verifique se os mesmos condizem com o cadastrado no banco, observando as devidas formas de comparação da senha de acordo com a criptografia utilizada.
Conceito de pronto: O login do usuário é ralizado e o usuário é direcionado para a próxima página relevante.
Identificador: E004
Complexidade: média
Prioridade: alta
Descrição: Como administrador, quero poder realizar cadastro de administrador para administrar o serviço.
Identificador: E002
Complexidade: alta
Prioridade: baixa
Descrição: Como usuário, quero comentar em um post de outro usuário para adicionar detalhes à reclamação.
Incluir ação REST de comentar no post. Ao comentar deve ser registrado a hora do comentário e quem realizou.
Incluir no front-end opção para voltar em um problema.
Incluir ação REST que permite o usuário logado marque um Post como abusivo/inadequado. Um usuário não pode marcar um Post como inadequado mais de uma vez.
Identificador: E002
Complexidade: média
Prioridade: alta
Descrição: Como empresa, quero poder realizar cadastro de empresa para utilizar o serviço.
Criação do Project Model Canvas
Criar uma interface que será exibida para o usuário visualizar os posts salvos no sistema.
Conceito de pronto: A página 'home' é exibida, apresentando lista com os ultimos posts feitos no sistema.
Identificador: E006
Complexidade: alta
Prioridade: baixa
Descrição: Como administrador, quero visualizar e resolver reports de posts abusivos.
Identificador: E004
Complexidade: média
Prioridade: alta
Descrição: Como usuário, quero poder visualizar posts na página principal para conhecer os problemas dos outros usuários.
Incluir na listagem do front-end, após o último comentário exibido, um campo que permita ao usuário inserir um comentário.
Identificador: E003
Complexidade: alta
Prioridade: baixa
Descrição: Como usuário, quero votar em uma publicação para indicar que também tenho o mesmo problema.
Criar uma interface rest para realizar cadastros de usuário
Conceito de pronto: Serviço REST retorna mensagem de sucesso ao receber operações válidas (GET, POST, PUT, DELETE)
Criar "base" do projeto no backend, configuração do ambiente, ejb, etc
Conceito de pronto: Arquitetura inicial do projeto pode ser compilada com sucesso.
Identificador: E001
Complexidade: alta
Prioridade: alta
Descrição: Como usuário, quero postar um problema para compartilhar com as empresas e outros usuários.
Codificar as entidades, anotadas e cofiguradas no padrão JPA.
Criar uma camada rest para que um usuário possa publicar um post, editar ou excluir posts publicados por ele.
A listagem deve ser pública, mas o usuário só conseguirá editar seus próprios posts.
Conceito de pronto: Serviço REST retorna mensagem e sucesso para cada operação realizada (GET, POST, PUT, DELETE).
Incluir na visualização dos posts todos os comentários já realizados, ordenados por data.
Incluir no GET do Post se o usuário logado marcou o post como abusivo.
Identificador: E007
Complexidade: média
Prioridade: baixa
Descrição: Como empresa, quero postar soluções desenvolvidas para problemas postados.
Incluir opção no front-end para marcar um post como abusivo/inadequado e informe se o usuário já marcou o Post como inadequado.
Incluir ação REST que retorne os últimos posts publicados. Eles devem ser paginados (trazer 20 resultados por vez, com anterior e próximo) e ordenados por data de criação decrescente.
Incluir ação REST que permite o usuário logado votar em algum post. Um usuário não deve ser capaz de votar no mesmo post duas vezes.
Criar página em Angular2 para consumir os serviços rest de post, que são: publicação, alteração e exclusão dos seus posts
Conceito de pronto: A página 'novo post' é exibida ao acessar link / clicar botao 'novo post'
Criação do backlog da sprint 1
Identificador: E008
Complexidade: alta
Prioridade: baixa
Descrição: Como usuário, quero visualizar os posts mais populares no topo da página principal.
Incluir ação REST que retorna todos os comentários do post.
Identificador: E005
Complexidade: média
Prioridade: baixa
Descrição: Como usuário, quero reportar abuso em um post para informar que um post contém conteúdo inadequado.
Criar uma interface que será exibida para o usuário realizar o login
Conceito de pronto: A página 'realizar login' é exibida, apresentando formulário para login, ao acessar a url de login.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.