FPL Banter2025
Fantasy Premier League Social Platform
A comprehensive community platform that transforms Fantasy Premier League into an engaging social competition arena with banter stats, tournaments, and real-time standings.

Click to expand





Click image to view fullscreen · Use arrows to navigate
About the Project
FPL Banter is a full-stack platform that enhances the Fantasy Premier League experience by turning every captain fail, bench disaster, and transfer mistake into shareable content. Built with React, Tailwind CSS, and Shadcn UI on the frontend, and powered by FastAPI with MongoDB on the backend. The platform features over 8 hilarious banter statistics, global tournaments, and seamless integration with the official FPL API.
- BackendFastAPI (Python) with MongoDB (RESTful API with JWT authentication)
- FrontendReact, Tailwind CSS & Shadcn UI (Mobile-first responsive design)
- DatabaseMongoDB (NoSQL database for flexible event data and caching)
- Features
- Global FPL Banter Tournament with auto-join
- 8 unique banter statistics tracking
- Private tournament creation and management
- Real-time FPL API integration
- Shareable achievement URLs
- Commissioner tools for league management
- Email verification system
- Intelligent 5-minute caching system
- Dark/Light theme support
- Mobile-optimized experience
- Websitehttps://www.fplbanter.com
Challenges & Solutions
API Rate Limiting & Data Freshness
The official FPL API has strict rate limits, requiring careful balance between fresh data and avoiding rate limit violations for thousands of users.
Intelligent Caching Architecture
Implemented a sophisticated 5-minute caching system that balances data freshness with API rate limits. The system intelligently refreshes data only when needed and serves cached results for frequent requests.
Achieved <200ms average API response time while serving thousands of daily requests without hitting rate limits
Real-time Global Competition
Creating a seamless auto-join system where all users compete in a global tournament without requiring FPL league setup.
FPL Banter Tournament System
Developed an innovative auto-join system that uses individual FPL team data instead of requiring league membership. New users are automatically added to the global tournament upon registration, creating instant competition.
Enabled global competition for all users from day one, increasing platform engagement and user retention
Let's Build Something Great
I'm open to freelance, full-time, or collaboration opportunities.