Skip to content
All projects
Web

Shadia Travel

A tourism booking platform — mobile app, admin dashboard and web portal — delivered to production

Year
2026
Status
Shipped
Role
Freelance — from client requirements to production
Stack
Flutter · Riverpod · Next.js · TypeScript · Tailwind CSS · Supabase · PostgreSQL · Paymob · Vercel
Shadia Travel cover
Apps, one monorepo
3

Problem

A tourism client needed customers to browse and book trips and pay online, and staff to manage it all, on mobile and on the web.

Approach

I gathered the requirements with the client and owned the product end to end: a Flutter mobile client, an admin dashboard and a public web portal in one monorepo, with booking and online payment flows (Paymob) on a Supabase/PostgreSQL backend secured with row-level security, deployed on Vercel.

Mobile appFlutter + RiverpodWeb portalNext.jsAdmin dashboardNext.jsSupabasePostgreSQL + RLSPaymobonline payments

Result

The platform is in production for the client: bookings and online payments run end to end, and customer data is protected by row-level security in the database.