Fantasy WC is a full-stack web application cloned and inspired by Fantasy Premier League with a twist. The game involves building a tema of past and present world cup heroes to get the highest score and brag to your friends.
Users can create and join leagues to compete with friends. Leagues can be customized to allow different team budgets, and set varrying combinations of world cups to choose players from.
Create teams to fill out your fantasy of being a manager during the World Cup. Managers may change team formations and gain points every matchday depending on their starting 11.
Managers can transfer players in and out of their team during the World Cup. Have Toni Kroos 2014 for the 7-1 semi-final thrashing of Brazil, and transfer him out for Iniesta's 2010 goal and man of the match performance in the final. You better not transfer out Messi 2022 though, you'd be shooting yourself in the foot.
Each league comes with a dedicated leaderboard to track which teams and managers performed the best. Scores are updated as new team's join and earn points.
-
Clone this repository (only this branch)
-
Install dependencies
pipenv install -r requirements.txt
-
Create a .env file based on the example with proper settings for your development environment
-
Make sure the SQLite3 database connection URL is in the .env file
-
This starter organizes all tables inside the
flask_schemaschema, defined by theSCHEMAenvironment variable. Replace the value forSCHEMAwith a unique name, making sure you use the snake_case convention. -
Get into your pipenv, migrate your database, seed your database, and run your Flask app
pipenv shell
flask db upgrade
flask seed all
flask run
-
To run the React App in development, checkout the README inside the
react-appdirectory.



