Journal é uma sistema web onde o usuário pode fazer postagens diárias contando sobre o seu dia. O usuário pode decidir se as postagens serão privadas, restritas ou públicas. A intenção é criar um espaço onde seja possível espairecer a mente, expressando o que aconteceu ao longo do dia e quais sentimentos isso provocou. O sistema é inspirado nos clássicos diários físicos, além de outras redes de postagens já existentes como Twitter, Medium e Blogger, apesar de conter mudanças de usabilidade para se adequar a proposta mais amigável e intimista.
Um sistema web que armazena os usuários, suas postagens (incluindo seus comentários) e as listas de seguidores de cada usuário (pessoas que podem ver suas postagens restritas). O sistema também deve contar com uma interface amigável, que estimule os usuários a se expressarem com franqueza e segurança, além de estimular o engajamento entre eles.
Nota: Ao cadastrar usuários e postagens, não informe dados sensíveis ou sigilosos tais como senhas ou endereços de email reais.
- Usuários devem ser capazes de se registrar, criando uma conta para fazer uso do sistema;
- Usuários devem ser capazes de criar, editar e excluir postagens feitas por eles.
- Usuários devem ser capazes de, caso desejarem, comentar em postagens de outros usuários;
- Usuários devem ser capazes de seguir uns aos outros, além de gerenciar seus seguidores (a fim de garantir a privacidade de suas postagens). Seguidores podem visualizar e comentar em postagens restritas;
- (Outros requisitos ainda seguem em definição).