A football team builder app for the popular video game.
- You can search players through this app.
- You can set budget and tactic, any you'll see best footballers you could play with.
-
🗄️ Backend
- Python
- Web server development
- MySQL
- SQLAlchemy
- Database ORM to handle MySQL operations
- Pandas
- Pre-processing raw data and developing a team building algorithm
- Pulp
- A Linear programming library which is utilized for finding the best lineup
- Nginx
- As a proxy servers, it's used for deployment of web app on VPS.
- Python
-
🖥️ Frontend
-
📦 Packaging
- Docker
- Packing up the database, backend and frontend and deployment
- Docker
The app is deployed on Digital Ocean.
- Player photos in web app are not included for this repository due to size.
- Data is taken from the Kaggle.
-
To run whole app on local
docker-compose up
⚠️ Make sure you provided followings:- MySQL credentials in
docker-compose.yml
,backend/config.json
- Certificates in
nginx/ssl/
- MySQL credentials in
-
However you just execute followings in
bash
to run locally:- 1st terminal:
-
cd backend python app.py
⚠️ Make sure you installed:python
3.7,MySQL
and packages inbackend/requirements.txt
.
-
- 2nd terminal:
-
cd frontend yarn install quasar dev
⚠️ Make sure you installed:node
10 andyarn
.
-
- 1st terminal: