← All projectsII.1 · 2026
Kickoff Staff Portal
أكاديمية وملاعب ضربة البدايةThe staff portal that runs a football, padel and tennis academy

Dashboard (mobile) 
Today's bookings (mobile) 
Booking wizard — slot range picked (mobile) 
Tennis shared occupancy timeline (mobile) 
Bookings — payments and reminders (mobile) 
Booking requests (mobile) 
Finances (mobile) 
Owner overview (mobile)
A sports academy’s staff run their day from this portal: booking fields, checking availability, and tracking payments and expenses, all in Arabic. I designed the booking flow to be fast enough to use while a customer waits at the desk. Shown here under a placeholder brand, Kickoff.
What it does- A step-by-step booking flow with live availability per field in half-hour slots
- A shared tennis timeline that shows at a glance how busy each slot is
- Owner reports: income, peak hours, unpaid bookings and expenses
- A React Native companion app for staff out on the fields: today’s schedule, booking and monthly finances
- Runs on Cloudflare Workers with a D1 database, so it costs the academy very little to host
- My part
- Designed and built it
- Made for
- a sports academy in Amman (shown under a placeholder brand)
- Built with
- Next.js 16React 19TypeScriptTailwind 4Cloudflare Workers (OpenNext)Cloudflare D1RechartsFramer Motiondate-fns
- Platforms
- web, mobile-web
Arabic · right-to-left




