Turnkey Padel Sports Platform | Next.js 16 PWA | ELO Ranking, Tournaments, Court
A production-ready, installable PWA connecting padel players, courts, and tournaments. Built with a modern Next.js, TypeScript, and PostgreSQL stack. Save 6+ months of development time.
About this project
The Opportunity: Padel is the fastest-growing sport globally. However, local padel communities rely on chaotic WhatsApp groups to organize matches, book courts, and track rankings. Smash solves this by providing a centralized, secure, and gamified platform. Smash is a production-ready, installable mobile web app (PWA) built to connect players, courts, and tournaments. It closes the trust gap in local sports communities with a real ELO ranking system and secure phone-based OTP authentication. Key Features: πΎ Court Discovery & Booking: Live availability, filters (indoor, price, "free now"), WhatsApp booking integration, and player reviews. π ELO Ranking System: Singles & doubles matches with team-average ELO math, win/loss streaks, and a city leaderboard with podium. π₯ Find-a-Game Feed: Players can post games by skill level, area, & time with 1-tap join requests. π Tournament Platform: Registration with capacity tracking and prize pool management. π Player Profiles: ELO trend sparklines, 10 achievement badges, and full match history. π± PWA Installable: Installable to phone home screens (manifest + service worker + offline support). π¨ Custom UI: 6 accent color themes + dark mode. π Secure Auth: NextAuth phone OTP authentication securing all mutations. Tech Stack (Modern & Scalable): - Framework: Next.js 16 + TypeScript - Database: Prisma ORM + PostgreSQL (Neon) - Auth: NextAuth.js (JWT sessions) - UI: Tailwind CSS, shadcn/ui, Framer Motion - Charts: Recharts - Hosting: Vercel
Original vision
Padel is booming globally, but local communities still rely on chaotic WhatsApp groups to book courts and organize matches. This creates massive friction: scores are forged, tournaments use Excel, and players can't track skill levels. The vision for Smash was to build the "Strava for Padel." By implementing a mathematically sound ELO ranking system and secure OTP auth, Smash eliminates this friction, transforming fragmented groups into a sticky, engaging sports ecosystem.
What's included
Everything that comes with the listing on day one.
- GitHub repository
- Source code archive
- Hosting account (Vercel, Netlify, Fly, etc.)
- Database export or transfer
- Logo and brand assets
- Onboarding call with the founder
Why it's available
Honesty is best: I am a builder, not a marketer. I built Smash to solve a genuine friction point in the local sports community here in Pakistan. The architecture, the UI, the ELO math, and the PWA functionality are all exactly how I envisioned them. The tech is flawless. However, my core strengths lie in full-stack engineering and business analysis (I am currently pursuing my MSc in Supply Chain & Retail Management at LUMS). Launching a consumer-facing sports app requires aggressive local marketing, community management, and on-the-ground partnerships with court ownersβskills that are outside my primary focus. I am currently shifting my attention back to B2B SaaS platforms and data analytics tools, which align better with my academic background and professional consulting work. Rather than letting this incredible codebase sit idle on my GitHub, I want to hand it over to a founder who has the marketing bandwidth and local network to actually launch it in their city.
By the numbers
Self-reported by Muhammad 2 weeks ago
Browse more like this
Related projects
For sale β¦ CertainThing
The vibe coder assistant
For sale AdMasterPro
Create Ads for Multiple Social Media Platform From Single Place
For sale ProposalForge β AI SaaS that writes $10k consulting proposals from RFPs in 90s
AI SaaS that writes $10k proposals from RFPs in 90 seconds