- User
- Community
- CommunityContent
- Conversation
- Message
- Inbox
- UserDB
- CLI
- IFace (main)
- Criação de Conta - (Método signUp de CLI);
- Criação/Edição de perfil - (Método signUp e editProfile de CLI (Funcionam para a conta e para o perfil));
- Adição de amigos - (Métodos sendFriendRequest, showFriendsRequests e showFriends de CLI);
- Envio de Mensagens - (Método sendMessageToInbox de CLI)
- Criação de Comunidades - (Métodos createCommunity, showCommunity de CLI)
- Adição de membros - (Método enterCommunity de CLI)
- Recuperar Informações sobre um determinado Usuário - (Método viewProfile de CLI)
- Remoção de Conta - (Método removeUser de CLI)
- Envio de mensagens no Feed - (Método sendMessageToFeed de CLI);
- Controle de visualização do Feed de Notícias - (Propriedade feedMessageOnlyForFriends de User)
$ cd src
$ javac IFace.java
$ java IFace