A fast, multi-tenant scheduling and column resource allocation engine. Built for dynamic clinic environments, beauty salons, spa centers, and co-working offices with instant multi-device sync, administrative control, and real-time custom branding.
Email: demouser@vmcreate.rs | Password: demouser
Explore the engineering decisions and technical structures that power the scheduler's reliability and seamless user experience.
A generic codebase designed to match any brand instantly. App names, titles, and logo assets are pulled dynamically from cloud configurations and re-rendered in real-time across all active client views.
Overbooking prevention is secured through atomic write transactions. Using deterministic document IDs based on date and time locks, concurrent client clicks on the same slot are immediately rejected.
Granular access control segments capabilities. Administrators manage rooms/providers and settings, Technicians orchestrate schedules, and Partners (Doctors/Stylists) maintain personal calendar slots.
Powered by Firestore snapshot streams and BLoC. As bookings are confirmed, modified, or canceled, the scheduler matrix refreshes instantly (<100ms) on all active screens without page reloads.
Strict structural validations are enforced on the database layer. Custom rules restrict inputs to correct 15-minute slot intervals (e.g. 09:15, 09:30) and validate appointments within official operational limits.
Engineered for speed. Desktop users can drag providers directly into desired time slots for quick bookings, while mobile users get a responsive tap-to-allocate overlay to optimize smaller viewports.
The scheduler is constructed as a modern, high-performance web experience focused on fast loading, state consistency, and reliable network communications.