Primus Booking
Primus Booking is a complete booking SaaS ecosystem made up of three interconnected platforms (a Customer Portal, a Business Portal, and an Admin Panel) sharing one Supabase backend. It implements Supabase Auth across email, Google OAuth, account recovery and verification, role-based access control enforced through Next.js middleware, a full booking and scheduling system, and a reward points module.
Year
Months

Technologies Used
The tools and technologies that power this project
Key Features
What makes this project special
Challenges
Keeping three separate portals consistent against a single shared schema
Enforcing role boundaries reliably at the routing layer, not just in the UI
Modelling bookings so customer and business views stay in sync
Solutions
Centralised the data model in Supabase and shared typed clients across all three apps
Moved access control into Next.js middleware so unauthorised routes never render
Built the booking module around a single source of truth with real-time subscriptions
Project Outcomes
Customer, business and admin portals all live in production
One authentication and permission model across the whole ecosystem
Actively developed and expanding
Interested in a similar project?
Let's discuss how we can help bring your ideas to life with the same level of quality and attention to detail.