- Aléxia Suares
- Gabrielle Mitie
- Larissa Gonçalves
- Servidores: js
- Main e usuário: python
- Replicador de servidores: c
- Subir os servidores usando o docker: docker-compose -f docker-compose-servidor.yml -p servidores up --build
- Rodar o arquivo main.py
- Escolher opção de criar usuário e depois de realizar postagem
- Explorar outras opções do menu
- Criar novo usuário: cria novo usuário e insere no doc 'usuários.txt'
- Fazer postagem: cria uma nova postagem no nome do usuário selecionado e insere no doc 'postagens.txt'
- Seguir outro usuário: solicita o usuário a ser seguido e o usuário que quer seguir

- Mostrar log de um usuário: puxa todo o histórico, de postagens ou mensagens, de cada usuário

- Ver notificações: mostra as notificações do usuário
- Resetar sistema: apaga todo o conteúdo do sistema - usuários cadastrados, mensagens, postagens
- Enviar mensagem privada: envia mensagem privada para usuário x
- Teste automatizado com 5 usuários: Realiza teste com 5 usuários realizando postagens e enviando mensagens simultaneamente para testar os 3 servidores e a replicação entre eles
- Mostrar relógios: Mostra relógios dos servidores
- Ajustar relógios dos servidores (aleatório): altera de maneira aleatória os relógios dos servidores - atrasando ou adiantando
- Histórico: mostra histórico de algum dos servidores (1, 2 ou 3)
- Sair: encerra o programa
- Subir e buildar os containers: docker-compose -f docker-compose-servidor.yml up --build
- Derrubar servidor: docker compose -f docker-compose-servidor.yml stop servidor3
- Subir o servidor: docker-compose -f docker-compose-servidor.yml start servidor3



