Projeto de rede social feito por Bianca Almeida de Oliveira Bezerra e Ruan Macedo Santos
As dependências do projeto são gerenciadas pelo Maven, então caso tenha certeza de que ele está instalado antes de tentar executar o código.
No Ubuntu e derivados, você pode obter o Maven via terminal assim:
sudo apt install maven
Inicialmente os atributos privados estavam sendo nomeados com o padrão Python (_atribute), mas após utilizar a biblioteca Lombok para gerar os getters automaticamente, essa nomenclatura se tornou inviável, pois atributos como _id, tinham métodos get_id(), enquanto esperava-se um getId().
Na persistência com arquivos de texto, os daddos são salvos no formato abaixo, separados por ponto e vírgula(;).
IdPerfil | Username | Nome | Biografia | |
---|---|---|---|---|
140a3dd2-2c... | bbianca | Bianca Bezerra | bianca-bz@gmail.com | I'm Bia |
4ffd42c0-33... | msruan | Ruan Macedo | ruan.macs@gmail.com | I'm Ruan |
Tipo | IdPost | IdPerfil | Data | Texto | Likes | Deslikes | ViewsRestantes | Hashtags<> |
---|---|---|---|---|---|---|---|---|
1 | 3648f487-20... | 140a3dd2-2c... | 2023-11-01T09:39:33Z | love you! | 15 | 3 | 50 | #love#feel |
0 | b70566f9-62... | 4ffd42c0-33... | 2021-05-28T21:00:45Z | quer ler? | 12 | 2 |
0 = Postagem, 1 = PostagemAvancada.
Utilizamos MySQL para conexão com o BD. Antes, é necessário criar o BD, cujo script de criação está nos arquivos do projeto no foramto .sql. Única diferença para as tabelas do modelo de arquivos, é que não há coluna para guardar o tipo de Postagem.