For a confidential product startup, I built a web-based appointment booking system for freelancers and companies as a Product Engineer, moving scheduling coordination out of email threads and into a shareable, multilingual booking link. Visitors can view available time slots without registration, book in their own time zone, and cancel appointments through a personal link. I owned the product from the public booking page to the administration area, with a strong focus on GDPR-oriented workflows, a cookie-free booking page, and reliable availability calculation.
React Router 7, TypeScript, and Convex form the technical foundation. The application integrates Google Calendar via OAuth as well as CalDAV-compatible calendars such as iCloud and Fastmail, generates iCal feeds, sends customizable email templates through customer-owned SMTP servers, and protects sensitive credentials through encryption. Better Auth with Pocket ID, Bunny Static Hosting with Edge Middleware, security headers, rate limits, health checks, and an extensive Vitest-/Playwright-oriented test base support operations and ongoing development.
