Trabalho prático da disciplina de Sistemas Distribuídos e Paralelos da 🏫 Universidade Federal de Viçosa - Campus Florestal.
Este trabalho teve como objetivo desenvolver um sistema de figurinhas de nossa escolha, neste caso do anime One Piece, usando o framework gRPC para comunicar entre o Cliente e o Servidor através de chamada de funções remotas.
Dentre as funcionalidades do sistema temos:
- Criar e entrar na conta
- Sorteio de figurinhas pelo login diário
- Comprar, vender e visualizar figurinhas
- Anunciar, ver e trocar figurinhas
Abaixo temos um exemplo de umas das telas do sistema, onde o usuário ganhou figurinhas através da compra.
O sistema foi desenvolvido em um único projeto, juntando o cliente e o servidor, de tal modo que para que seja executado, deve levar em consideração os diferentes arquivos.
Para obter uma cópia deste projeto:
git clone https://github.com/adrianomqsmts/OneFigure-gRPC
cd OneFigure-gRPC
Para iniciar o servidor:
python server.py
Para iniciar o Cliente padrão pelo terminal:
python client.py
Para iniciar o Cliente com interface Gráfica:
python client-interface.py
As bibliotecas usadas neste projeto podem ser encontradas no arquivo "requirements.txt"
pip install -r requirements.txt
Ferramentas, linguagens e outras tecnologias usadas no desenvolvimento deste sistema.
- PyCharm - Ambiente de Desenvolvimento
- Git - Controle de Versões
- SQLite - Banco de Dados
- TKinter - Biblioteca de Interface Python
- gRPC - Framework de comunicação
Este projeto está sob a licença MIT License - veja o arquivo LICENSE.md para detalhes.