Senior Full-Stack Developer - Stripe + Next.js MVP (2-week build)

Job ID: 40155584

Budget: $1,500 – $3,000 USD

Senior Full-Stack Developer - Stripe + Next.js MVP (2-week build)

Build a single-page, mobile-friendly Six Nations Picks Pool that allows users to pay €10, pick match winners, and view a leaderboard.

THIS IS A DELIVERY FOCUSED TASK WITH NO DISCOVERY PHASE AND FROZEN SCOPE.

Tech Stack:
- Frontend: Next.js
- Backend: Supabase
- Payments: Stripe Checkout
- Hosting: Vercel

User Flow:
- User lands on pool page
- Pays €10 via Stripe
- Redirected back
- Selects winner for all 15 matches
- Submits picks (locked + timestamped)
- Views public leaderboard

Functional Requirements:
- Picks only available after payment
- Picks lock at deadline (server-side)
- 3 points per correct match
- Leaderboard sorted by score, then submission time
- No ability to edit picks after submission

Admin Requirements (private route):
- View entrants
- Export CSV
- Set match winners
- Leaderboard auto-updates

Timeline: Immediate start, MVP required on or before 1st February
Daily async updates required

Proof of work on Stripe & Supabase required.