/OneFigure-Sockets

Primary LanguagePythonMIT LicenseMIT

OneFigure - Sockets

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 API de Soquetes (Sockets) para comunicar entre o Cliente e o Servidor usando XML como formato de mensagem.

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

💻 Interface

Abaixo temos um exemplo de umas das telas do sistema, onde o usuário ganhou figurinhas através do compra.


🚀 Começando

O sistema foi desenvolvido em duas partes, a primeira o Servidor e a segunda o Cliente que conta com interface de texto com interação através do terminal e uma interface gráfica, onde o cliente pode interagir através de botões.

Para obter uma cópia deste projeto:

git clone https://github.com/adrianomqsmts/OneFigure-Sockets
cd OneFigure-Sockets

Para iniciar o servidor:

 python Server\main.py

Para iniciar o Cliente padrão pelo terminal:

 python Client\main.py

Para iniciar o Cliente com interface Gráfica:

 python Client\interface.py

📋 Pré-requisitos

As bibliotecas usadas neste projeto podem ser encontradas no arquivo "requirements.txt"

pip install -r requirements.txt 

🛠️ Construído com

Ferramentas, linguagens e outras tecnologias usadas no desenvolvimento deste sistema.

  • PyCharm - Ambiente de Desenvolvimento
  • Git - Controle de Versões
  • MySQL - Banco de Dados
  • MySQL Workbench - Ferramenta de Gráfica de Banco de Dados
  • TKinter - Biblioteca de Interface Python

✒️ Autores

  • Desenvolvedor - Código e Documentação - Adriano
  • Desenvolvedor - Código e Documentação - Eduardo

📄 Licença

Este projeto está sob a licença MIT License - veja o arquivo LICENSE.md para detalhes.