People scheduling architecture reviews, strategy consultations, deep dives, codebase audits, or other structured sessions with Neubofy.
Neubofy Booking
Internal business system
A controlled booking workflow with calendar availability, meeting links, and reminders.

The problem I chose to solve
The most useful way to understand this project is to start with the friction behind it, then examine the system choices made to address that friction.
Booking a technical consultation is more than picking a date. Availability must not conflict with calendars, meeting links must be created, the right service and duration must be chosen, and both sides need confirmation and reminders. Off-the-shelf scheduling can also impose feature or branding constraints.
I built a focused booking system around the real consultation flow: choose a service, expert and duration; select an available slot in the right time zone; provide relevant context; and confirm the session. Calendar and meeting-provider integrations are optional, so the architecture can serve different teams without hard-coding a single calendar vendor.
Where it fits in the real world
A strong implementation has a bounded audience and context. These are the use cases supported by the current design—not a claim that all of them have been validated at scale.
- Service-aware bookings rather than one generic event type
- Google and Outlook calendar support, including availability across connected calendars
- Meet or Teams link generation based on configured provider
- Control over working hours, event durations, email templates, cancellations, rescheduling, and reminders
What the system actually does
An overview of key capabilities and system features.
Service and duration selection
Different session types can describe different consultation scopes and lengths.
Availability
Calendar-linked availability is checked before a slot is offered.
Intake details
The booking wizard gathers contact information, goal, reason, expectations, and notes.
Client authentication
The UI includes Google/email client sign-in and account workflows.
Notifications
Confirmation, cancellation, and scheduled reminders are supported by the documented architecture.
Operations dashboard
Dashboard routes support organization, calendar integrations, profile, event types, clients, coupons, analytics, and email templates.
Architecture & data flow
Architecture and system flow overview.
Booking UI
The visitor selects service, duration, expert, date, time, and submits intake details.
Availability & auth
Server routes validate availability, calendar connections, client identity, and anti-bot state.
Booking data
Cloudflare D1 is the documented database, with Cloudflare KV and application configuration also used.
Calendar + delivery
Google / Outlook create event links, while configured email and reminder workers deliver confirmations and reminders.
SvelteKit 2, Svelte 5, TypeScript, Cloudflare Pages/Workers, D1, KV, Firebase client auth, Google Calendar API, optional Microsoft Graph/Outlook, Resend, Cloudflare Turnstile, GitHub Actions.
Decisions behind the implementation
Engineering choices and design decisions behind the implementation.
- Use a booking wizard so the service definition and the slot selection inform one another.
- Treat calendar availability as a source-of-truth integration, not a front-end-only calendar widget.
- Keep optional providers optional, allowing Google-only, Outlook-only, or combined setups.
Technical Considerations
Key technical details and system scope considerations.
- The code documentation says the reminder endpoint is publicly triggerable if CRON_SECRET is absent. Production secret configuration is configured for standard deployment environments the reminder endpoint is protected.
- Calendar permissions must remain least-privilege and explain exactly which calendar data is read or written.
- Booking emails and event creation depend on valid user OAuth configuration and provider behavior; there is no guarantee that every calendar connection is currently healthy.
What I would improve next
The next step is not simply adding features. It is increasing reliability, evidence quality, user trust, and clarity about the boundaries of the system.
Confirm the CRON_SECRET exists in production and restrict reminder-trigger endpoints.
Add end-to-end tests for double-booking, time zones, cancellations, and provider failures.
Provide concise retention and cancellation policies beside the booking form.
Sources & Resources
Project repositories and resource links.