Senior Full-Stack Developer - Stripe + Next.js MVP (2-week build)
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.
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.