Overview
What this challenge is about.
Design the data model (properties, rooms, availability, bookings, guests). Build the Next.js app with the App Router: 4 public pages (search, results, room detail, checkout), 1 success/confirmation page, and 2 owner pages (booking list, calendar view). Implement REST endpoints for availability + booking creation. Wire Stripe Checkout for a 20-percent deposit. Persist to Supabase with Row Level Security (RLS). Deploy to Vercel. Deliver the GitHub repo, a working staging URL, a Postman collection of the REST endpoints, and a 3-page architecture handoff brief.
The Brief
What you'll do, and what you'll demonstrate.
Replace a WhatsApp + 12-year-old PHP booking workflow with a full-stack Next.js + Supabase + Stripe web app deployed to staging.
Earning criteria — what you'll demonstrate
- Build a full-stack web app end-to-end (frontend + API + persistence + payments)
- Design REST endpoints suited to a real booking workflow
- Apply Row Level Security policies in Supabase for a multi-tenant model
- Deploy to a production-grade hosting platform with environment management
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
Careers
Roles this prepares you for.
Real titles. Real skill bridges. Pick the one closest to your trajectory.
Career mappings coming soon.