Preview do projeto online.
git clone https://github.com/FVitor7/Flask-PyMaster-Pes2021-stats-to-PES6.git
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.
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
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
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.
.
├── 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)
Para contribuir com PyMaster (Pes2021 stats to PES6), siga estas etapas:
- Bifurque este repositório.
- Crie um branch:
git checkout -b <nome_branch>
. - Faça suas alterações e confirme-as:
git commit -m '<mensagem_commit>'
- Envie para o branch original:
git push origin <nome_do_projeto> / <local>
- Crie a solicitação de pull.
Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.
Agradecemos às seguintes pessoas que contribuíram para este projeto:
Fábio Vitor |
Quer fazer parte desse projeto? Clique AQUI e leia como contribuir.
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.