CALENDARAPP
A full-stack scheduling platform with host-controlled event types, public booking pages, availability rules, and calendar/video integrations — built with Next.js and NestJS.


Scheduling stacks get fragmented fast.
In many orgs, availability lives in spreadsheets, meeting links are generated ad-hoc, and bookings are tracked in multiple tools. This creates inconsistency across event types, time zones, integrations, and the meeting lifecycle.
Without a unified scheduler
Manual availability rules, inconsistent meeting links, fragile timezone handling, and scattered booking operations across tools.
With CalendarApp
Central event types + availability, public booking pages, integration-aware meeting link generation, and host operations in one dashboard.
Built around real scheduling rules.
Public Booking Pages
Self-serve booking links by username and event type slug, with timezone-aware slot discovery and confirmation.
From onboarding to booking operations.
Two surfaces, one domain model.
A host dashboard for operations and configuration, plus public booking pages — powered by shared event/availability rules.

Timezone-aware slot discovery.
Availability logic that supports weekly schedules, overrides, blocked dates, and integration-friendly booking confirmation.

Scheduling, integrations, and operations — connected.
Every module purpose-built for a specific operational need.

Provider-aware booking as a product primitive.
Instead of bolting integrations on later, the platform treats calendars and meeting providers as part of the booking domain — with OAuth flows, sync toggles, and defaults built into operations UX.
Screenshot Tour
Explore every screen in pixel-perfect detail.

Host Dashboard Workspace
A centralized hub where scheduling hosts can manage active sessions, configure custom meeting details, and see unified queue states.
Feature expertise in this project
This case study demonstrates engineering depth across the following capability areas.
Tech Stack
Schedule a Meeting
with Our Experts
Tell us about your project and hear back from our team within 24 hours.





