O Reddit é uma rede social estilo fórum online em que pessoas podem se cadastrar, participar de fóruns chamados subreddits, comentar, criar posts, curtir ou descurtir comentários. Nesse curso iremos construir o Rediti, nossa versão simplificada do site.
Requisitos do projeto:
- O usuário deve poder se cadastrar, logar e deslogar do sistema.
- O usuário poderá criar subreditis.
- O usuário poderá criar threads (postagens).
- O usuário poderá comentar nessas threads.
- O usuário poderá curtir tanto uma thread quanto um comentário. Esses pontos serão contabilizados e se chamarão karma, podendo ser visualizados no perfil do usuário. O usuário só pode conceder um voto por post.
- O usuário deverá possuir um perfil simples: nome, usuário, avatar e karma. Também gostaria de visualizar as threads criadas por ele e comentários que ele fez através de outras threads.
- O usuário poderá se inscrever em algum subrediti para receber atualizações recentes em sua página inicial.
- Se o usuário estiver logado, os posts da página inicial serão as últimas threads dos subreditis em que ele está inscrito, senão, serão as últimas threads de cada um dos subreditis do site.
- Um front bonitinho é legal, mas não é obrigatório.
- O usuário poderá deletar um post se o mesmo pertencer a ele. Threads não poderão ser deletadas.