A aplicação a ser desenvolvida é um microblog, pense no twitter só que mais simples.
Temos 2 tipos de usuário o que está logado no site e o que não está logado
-
O usuário não logado
- Se cadastrar no site
- Realizar o login(email/senha)
- Recuperar senha
- Visualizar home que exibe todas as postagems de todos os outros usuários cadastrados
- Realiza Login via Oauth com Facebook
-
O usuário logado
- Ter home personalizada onde exibe só as postagens de quem ele segue
- Criar postagens
- Buscar por outros usuários
- Visualizar o perfil de outros usuários, esse perfil deve mostrar somente postagems feita por esse usuário
- Seguir outro usuário
A home page devem ser atualizadas dinamicamente, ou seja se eu sigo usuário X a postagem dele deve aparecer na minha home automaticamente