Skip to content

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

Notifications You must be signed in to change notification settings

EstelaLacerda/FCCPD-Project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 78.8%
  • Python 21.2%