Quick Rent
A rental-only listings platform rebuilt around a branch-based, role-scoped backend
A branch-managed rental marketplace connecting tenants with branch offices — a Next.js web platform plus a Flutter mobile app sharing one Supabase backend, with real-time messaging, commission tracking and full audit logging behind role-scoped admin and branch panels.



The repository is private. The branch-scoped admin model and the commission-split engine are explained below.
About this project
Quick Rent is a rental-only property marketplace — no sales listings, and no self-service owner postings. Every listing belongs to a branch (an agency or office), reachable through public search filters for category, province/city/area, price, beds/baths and furnishing.
I led development across both surfaces, built around a branch-based model — a super admin provisions branches and a permission-scoped admin team, branch staff manage their own listings and team members, and every branch or admin action is written to an audit log.
The web app is Next.js (App Router) with server-rendered listing and detail pages for SEO, deployed to Vercel; the mobile app is Flutter on GetX with Sign in with Apple plus Supabase email/password auth. Both surfaces share one Supabase project — Postgres, Auth, Storage for listing photos, and Realtime channels powering in-app chat between tenants and branches. A commission module splits revenue between a branch and head office on a configurable percentage basis, and a visit-request/deal pipeline tracks each inquiry through a timestamped event history.
Key features
- Branch-based multi-role platform: public browsing plus role-scoped branch and super-admin panels
- Rental listings across 5 categories with cascading province/city/area, price, bed/bath and furnishing filters
- Real-time in-app messaging between tenants and branches over Supabase Realtime channels
- Visit-request and deal lifecycle tracking with a timestamped event history and notifications
- Configurable commission engine splitting revenue between a branch and head office
- Full audit logging of every branch and admin action
- Multi-step listing wizard with direct-to-Supabase-Storage image uploads
- One-tap 'Open in Maps' deep links from stored listing coordinates
From the blog
More in Marketplace & Booking



StarShare
Creator-economy platform — fans commission personalized videos from celebrities, celebrity and admin apps
A three-app creator-economy platform: a fan app where users commission a personalized video message from a celebrity for a specific occasion and pay through an integrated bank payment gateway, a celebrity app for recording and delivering the video and managing bank withdrawals, and an admin console with a 14-permission role system — all three sharing one Firestore backend.



Ground Booking
Two-sided sports-ground booking — partner and player apps
A two-sided Flutter marketplace for sports-ground bookings: a partner app where venue owners manage grounds, weekly slot templates and incoming reservations, and a player app for browsing grounds, picking hourly slots on a calendar and tracking payment status — both sharing one Firestore backend.
~/sherazi.dev$./say-hello
Say hello.
Questions about a case study, one of the packages, AI tooling or Flutter in general are always welcome.
// or browse the packages on pub.dev(opens in a new tab)