VisuBook: Multi-Tenant SaaS Booking & CRM
The Goal: Build a scalable scheduling and CRM platform for service-based businesses, eliminating double-booking and reducing client no-shows.
The Challenge: Designing an architecture where multiple independent businesses can use the same system securely without data leakage, while managing complex, real-time calendar overlaps.
The Solution: I developed VisuBook from scratch. I implemented a strict multi-tenant architecture using Node.js and PostgreSQL with JWT for secure data isolation. To solve scheduling conflicts, I wrote custom SQL algorithms that calculate availability in real-time, guaranteeing zero overlaps. Finally, I integrated automated push notifications (via Expo) to remind clients of their appointments, directly impacting business revenue by significantly reducing no-shows.
Tech Stack: React Native, Node.js, Express, PostgreSQL, TypeScript.