Zoroastrian Premier League / Fantasy Soccer

Created in 2023, it is a full-stack MERN web-app for the ZPL tournament [football tournament], shipped as a PWA to iOS and Android stores.

Includes comprehensive statistical data of the entire tournament, such as fixtures, results, teams, players, and historic league data.

Provides in-app match updates with detailed information (goals, assists, cards, man of the match, penalties).

Created a Fantasy Soccer League where users form fantasy teams of 6 players, compete on a leaderboard, and earn points based on real player performance. You may check out the RULES here.

*** COMPREHENSIVE LIST OF APP FEATURES ***

Initial app render in 2023:

  • A league table to display the teams along with team related data – eg. Wins, Losses, Draws, Points, Games Played, Games Drew, Movement arrow (Up, Down stationary)
  • An entire list of players and their weekly updated performance statistics- Goals, Appearances, Assists, Clean Sheets, Man of the Matches, Cards, etc…
  • The beauty of the entire application – The Fantasy Soccer League. I have implemented the ability for the app users to create a team of 6 players of their own choosing, and the points for their fantasy team would be allotted based on the actual player performance for that week.
  • An app user would be prompted to select 6 players before the deadline (which would normally be 30 mins before the first game of the weekend). The user could then select 6 players – 1 Goalkeeper, 2 Defenders and 3 forwards which are beautifully displayed on a soccer field for the best User Experience. The user is restricted by a budget. There is also the option to select a captain – a player whose points are doubled for that user’s team for the week.
  • The app also contained a view of the matches amongst teams and the scores. When clicked on a completed match, an infographic image would be shown which was created by a special person post every match and uploaded.
  • PROBLEMS FACED – The entire handling of all the data was though API calls which I implemented and provided an Insomnia collection for. To make it as fool and error proof as possible, I implemented ways of handling and reverting any errored data updates with ease. BUT, Using APIs to handle all the data, including the player’s weekly score updates was a challenge and not the best experience for the people handling the app data, which I addressed in the following year.


What’s new and improved in 2024? :

  • NEW: LIVE match infographics – Goals, Assists, Cards, etc. The app would now show a live dynamically formed infographic for each live match, which eliminated the need of manual image creation post match.
  • NEW: Managers would be asked to enter a special code for every match their team plays to select the players playing that match. This data would then be used when the match is live to keep track and update the live infographic statistics.
  • An entire new data management admin portal – check out SMS. Using this portal, friends who handled the app data were able to do so with great ease and with a much better visual experience in front of them.
  • Check out SMS for a comprehensive breakdown, to name a few:
    • Create players, teams visually. Set their relevant info like images, logos, etc.
    • Create matches between teams
    • Keep track of LIVE match scores and statistics, which would then be reflected in the app.
  • Player comparison: compare two player’s stats, over the past years.
  • League table with historic data: Enabled means of entering and displaying historic league table data before the app was even created.
  • Two chips that can be used in Fantasy Soccer:
    • UNLIMITED BUDGET: The 100 mil budget cap is removed for a one time use week
    • TRIPLE CAPTAIN: The captain’s points would be tripled instead of doubled.
  • Stats Page: The stats page in 2023 had 4 static images, each which would redirect to a page that showed the top goal scorers, top assists, etc… In 2024, the names of the top scorers and the background is shown dynamically based on the real time values – making a more colorful and enticing stats page.

Currently with over 1500+ active downloads and counting

  • App Store – Link
  • Play Store – Link

Screenshots taken from the mobile phone during the 2024 tournament:

Screenshots taken from the mobile phone during the 2023 tournament: