Therabee
EndedRecurring scheduling and virtual session platform for consultations. Eliminated ~96% unnecessary writes by redesigning scheduling from eager generation to intent-driven session creation.

~96%
Database Write Reduction
Intent-Driven
Booking Model
Just-In-Time
Session Generation
Zoom API
Meeting Automation
Async Jobs
Processing Model
Production Ready
Scalability
Highlights
- →Eliminated ~96% redundant database writes by redesigning recurring scheduling logic
- →Reduced booking latency through just-in-time session generation instead of pre-populating months of records
- →Automated Zoom meeting lifecycle with resilient API + webhook orchestration
- →Built scalable recurring booking architecture supporting cancellations, pauses, and reschedules without data explosion
The Problem
Recurring scheduling systems often scale poorly because they treat intent as completed state. A single recurring booking generated dozens of sessions, slots, and Zoom placeholders upfront — even when those sessions might never happen. This created unnecessary writes, database growth, slower booking flows, and operational complexity for rescheduling and cancellations.
What I Built
Recurring Scheduling Engine
Built a rule-based recurring scheduling system where a single recurrence rule dynamically generates sessions when needed rather than pre-creating months of future records.
Automated Virtual Session Coordination
Integrated Zoom APIs and webhooks for automatic meeting creation, lifecycle updates, and session coordination without manual intervention.
Booking & Session Lifecycle
Designed booking flows supporting recurring appointments, rescheduling, cancellations, pauses, and dynamic state transitions with minimal operational overhead.
Async Processing & Reliability
Redis-backed background jobs orchestrated session generation, retries, and asynchronous coordination to keep booking experiences fast and resilient.
Scalable Data Modeling
Separated booking intent from generated session state to prevent database bloat and simplify long-term maintainability as scheduling volume increased.
Tech Stack
All projects- Next.js
- TypeScript
- Node.js
- PostgreSQL
- Redis
- BullMQ
- Zoom API
- JWT
- REST API
- Webhooks
- Prisma ORM
Related Projects
Interested in working together?