Case Study

Built by Working Model

WM Scheduling App — A Serverless Appointment Platform

We needed a scheduling tool that fit how we work. Nothing existing did. So we built one.

Off-the-shelf scheduling tools are built for the average workflow. Working Model's isn't average. We needed a platform that managed client bookings with the same precision we apply to every part of how we operate — real-time availability, Google Calendar sync, automated email confirmations, and an admin dashboard our team could actually use without workarounds.

Rather than compromise on a SaaS product that almost fit, we built the WM Scheduling App from scratch: a fully custom, serverless platform that runs exactly as we need it to. It's live at schedule.workingmodel.co — and it's the same architecture we recommend to clients building for scale.

Product: WM Scheduling App

Live Site: https://schedule.workingmodel.co

Developer: Working Model Inc

Goal: Create a custom, reliable, and scalable platform for managing organizational availability and client bookings.

Key Challenges & Strategic Objectives

  1. Full Feature Parity: The application needed to provide all expected features of a professional scheduling service, including real-time availability checking, automated email confirmations, and Google Calendar integration.
  2. Decoupled Architecture: Ensure the public booking interface remains fast and stable, regardless of complex administrative tasks, by separating the frontend, API, and database into distinct, scalable components.
  3. Data Security and Integrity: Safely manage sensitive booking and user data, requiring robust server-side validation (Zod), strong API key authentication for the admin dashboard, and reliance on a managed relational database (RDS PostgreSQL).

Technical Solution & Architecture

The application employs a serverless-first approach, leveraging AWS services for elasticity and cost control.

1. Serverless Backend Architecture

  • Technology: AWS Lambda, API Gateway, and RDS PostgreSQL.
  • Function: The serverless architecture provides infinite scaling for booking requests and cost-efficiency (paying only for execution time).
  • Security: Robust server-side validation using Zod for type-safe data validation, and strong API key authentication for the admin dashboard.

2. Public Booking Interface

  • Technology: Next.js, React, TypeScript, and Tailwind CSS.
  • Features: Real-time availability checking, intuitive calendar interface, automated email confirmations, and Google Calendar integration.
  • Performance: Optimized for speed and reliability, ensuring a smooth booking experience for clients.

3. Admin Dashboard

  • Authentication: Secure API key-based authentication for administrative access.
  • Features: Comprehensive booking management, availability configuration, and organizational settings.
  • Data Management: Reliable data storage and retrieval using managed PostgreSQL database on AWS RDS.

Outcomes and Results

The WM Scheduling App successfully delivered a custom, scalable scheduling solution:

  • Scalability: Serverless architecture ensures the platform can handle traffic spikes without performance degradation or infrastructure management overhead.
  • Cost Efficiency: Pay-per-use model significantly reduces operational costs compared to traditional server-based solutions.
  • Reliability: Managed AWS services provide high availability and automatic scaling, ensuring the platform remains operational even during peak usage.
  • Customization: Full control over features and integrations, built precisely for Working Model's workflow.
  • Security: Robust validation and authentication ensure sensitive booking data remains secure and protected.

Let's Build Something That Works.

Tell us what you're working on, what you're stuck on, or what you want to bring to life. We'll reply quickly, clearly, and with next steps you can act on.

Brought to you by Working Model Inc

Working Model Logo