Skip to content

Latest commit

 

History

History
161 lines (156 loc) · 6.63 KB

README.md

File metadata and controls

161 lines (156 loc) · 6.63 KB

Projeto-FCCPD Java Python Rabbit

Repositório destinado a aplicação utilizada no projeto da cadeira de FCCPD, CESAR School - 2024.2

Descrição

Este código representa um esquema de administração de um time de futebol. O servidor representa a gestão do clube, que envia as mensagens para os seguintes usuários (clientes):
- Jogadores (Players)
- Treinadores (Coaches)
- Setor médico (Medical)
- Zeladores (Janitors)
- Setor de marketing (Social Media)
- Setor financeiro (Financial)
Além das mensagens enviadas para os clientes específicos, elas também podem ser enviadas para todos os usuários, e são todas salvas no log da auditoria.

Como rodar

- Inicialmente, você deve clonar o repositório em seu computador através do comando:
  git clone https://github.com/paulo-campos-57/FCCPD-Project.git
- Uma vez clonado, você deve iniciar o servidor no arquivo Server.java
- Em seguida, você deve iniciar, em outro terminal, o arquivo do cliente, client.py
- No terminal do cliente, selecione o tipo de usuário que deseja cadastrar
- Em seguida, no terminal do servidor, selecione o tipo de mensagem que será enviada
- Ao enviar a mensagem, ela será salva no log da auditoria, e enviada para os clientes específicos

Requisitos

- Para rodar esse programa, é necesário ter instalada a biblioteca de Python pika, através do seguinte comando:
  pip install pika

Desenvolvedores

Foto Albert
Albert Asmervik
Foto Caio
Caio Cesar
Foto Diogo
Diogo Henrique
Foto Stora
Estela Lacerda
Foto Megas
Paulo Campos

FCCPD-Project Java Python Rabbit

Repository for the application used in the FCCPD course project, CESAR School - 2024.2

Description

This code represents a management scheme for a football team. The server represents the club's management, which sends messages to the following users (clients): - Players
- Coaches
- Medical
- Janitors
- Social Media
- Financial
In addition to the messages sent to specific clients, they can also be sent to all users, and all messages are saved in the audit log.

How to run

- First, you should clone the repository to your computer using the command:
  git clone https://github.com/paulo-campos-57/FCCPD-Project.git
- Once cloned, you should start the server in the Server.java file.
- Next, you should start the client file, client.py, in another terminal.
- In the client terminal, select the type of user you want to register.
- Then, in the server terminal, select the type of message to be sent.
- When you send the message, it will be saved in the audit log and sent to the specific clients.

Requirements

- To run this program, you need to have the Python library pika installed using the following command:
  pip install pika

Developers

Foto Albert
Albert Asmervik
Foto Caio
Caio Cesar
Foto Diogo
Diogo Henrique
Foto Stora
Estela Lacerda
Foto Megas
Paulo Campos