Skip to content

FVitor7/Flask-PyMaster-Pes2021-stats-to-PES6

Repository files navigation

PyMaster (Pes2021 stats to PES6)

GitHub repo size GitHub language count GitHub forks

PyMaster

Preview do projeto online.


Clone

git clone https://github.com/FVitor7/Flask-PyMaster-Pes2021-stats-to-PES6.git

Ajustes e melhorias

O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas nas seguintes tarefas:

  • Extração dos jogadores do Site pesmaster;
  • inserir os dados dos jogadores em um banco SQLite;
  • Criação da API Rest com o micro-framework Flask;
  • Consumir API Rest com Javascript;
  • Criação do Frontend com auxilio do bootstrap;
  • Criação de um aplicativo mobile com React Native.

💻 Pré-requisitos

Antes de começar, verifique se você atendeu aos seguintes requisitos:

  • Você instalou a versão mais recente do <Python3">
  • Você tem uma máquina <Windows / Linux / Mac>.
  • Você instalou todas as dependências do "requirements.txt".
pip install -r requirements.txt

🚀 Executando o PyMaster (Pes2021 stats to PES6)

Para executar, siga estas etapas:

Linux, macOS & Windows:

Vá até a pasta do projeto e execute o seguinte comando

flask add-user -u admin -p 1234  # adiciona usuario admin (executar apenas uma vez)
flask run

URL para acessar o projeto no navegador:

http://localhost:5000

Painel ADMIN: (é possível cadastrar novos usuários e jogadores).

http://localhost:5000/admin

API:

http://localhost:5000/api/v1/

Buscando jogadores pelo nome:

http://localhost:5000/api/v1/?name=vitor

É possível buscar por time e nacionalidade passando os parametros (team e nation).

Obtendo stats dos jogadores através do ID:

http://localhost:5000/api/v1/stats/?id=10

☕ Usando o PyMaster (Pes2021 stats to PES6)

Para usar, siga estas etapas:

Você pode pesquisar pelo nome dos jogadores, times e nacionalidade. 
Ao clicar no jogador é exibido as suas habilidades para PES6 e um botão para copiar.

Structure

.
├── Makefile
├── pymaster  (MAIN PACKAGE)
│   ├── app.py  (APP FACTORIES)
│   ├── blueprints  (BLUEPRINT FACTORIES)
│   │   ├── __init__.py
│   │   ├── restapi  (REST API)
│   │   │   ├── __init__.py
│   │   │   └── resources.py
│   │   └── webui  (FRONT END)
│   │       ├── __init__.py
│   │       ├── templates
│   │       │   ├── index.html
│   │       │   ├── player.html
│   │       │   └── api.html
│   │       └── views.py
│   ├── ext (EXTENSION FACTORIES)
│   │   ├── admin.py
│   │   ├── appearance.py
│   │   ├── auth.py
│   │   ├── commands.py
│   │   ├── configuration.py
│   │   ├── database.py
│   │   └── __init__.py
│   ├── __init__.py
│   ├── models.py  (DATABASE MODELS)
│   ├── templates  (Login page and ADMIN html)
│   ├── static  (Login page and ADMIN js)
├── README.md
├── requirements.txt
└── settings.toml  (SETTINGS)

📫 Contribuindo para PyMaster (Pes2021 stats to PES6)

Para contribuir com PyMaster (Pes2021 stats to PES6), siga estas etapas:

  1. Bifurque este repositório.
  2. Crie um branch: git checkout -b <nome_branch>.
  3. Faça suas alterações e confirme-as: git commit -m '<mensagem_commit>'
  4. Envie para o branch original: git push origin <nome_do_projeto> / <local>
  5. Crie a solicitação de pull.

Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.

🤝 Colaboradores

Agradecemos às seguintes pessoas que contribuíram para este projeto:

Foto do Fábio Vitor no GitHub
Fábio Vitor

😄 Seja um dos contribuidores

Quer fazer parte desse projeto? Clique AQUI e leia como contribuir.

📝 Licença

Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.

⬆ Voltar ao topo