Available from 9 March
    SaaS

    CosmosLevel

    CosmosLevel is a multilingual SaaS (Software as a Service) platform designed to cater to professionals who operate on an appointment basis. The two main types of users are professionals who offer appointments and clients who book those appointments. Although primarily aimed at professionals, they too can book appointments with other professionals within the app, essentially making them clients as well.

    View Live Site
    CosmosLevel

    Key Outcome

    Used by professionals across multiple countries

    Technologies Used

    Frontend

    Angular 16+WebSocketsTailwind CSSAngular Material

    Backend

    NestJSPrisma ORMBullMQ

    Database

    MySQL InnoDB ClusterRedis with Sentinels

    Monitoring & Observability

    SentryPrometheusGrafanaOpenReplay

    Deployment & Infrastructure

    GitHub ActionsNginx Reverse ProxyHorizontal ScalabilityMulti-Location ServersTailscale VPN

    Microservices & Integrations

    AI TranslationsNATS.ioWebSockets through RedisZoomGoogle CalendarGoogle ContactsGoogle Id ProviderStripe CheckoutAmazon S3 Storage

    Testing & QA

    PlaywrightJest

    Packages

    Private NPM Packages

    The Challenge

    Professionals needed an all-in-one platform for appointment management, calendar synchronization, video conferencing, and payments — with multilingual support for a global user base.

    Our Solution

    We built a horizontally scalable SaaS platform with deep integrations into Zoom, Google Calendar, Stripe, and more. BullMQ handled distributed job scheduling, while Redis sentinels and MySQL InnoDB clusters ensured high availability.

    Key Features

    Appointment offers with customizable fields, locations (online via Google Meet/Zoom or in-person), and custom questions
    Multilingual support for offers, products, and public profiles
    Integrated conferencing tools (Google Meet & Zoom)
    Availability management with calendar-connected time slots and conflict detection
    Connected Google Calendar for efficient appointment management
    Custom URLs, booking page settings, and minimum notice periods
    Public profiles and review system for marketing and trust-building
    Automated email reminders to reduce no-shows
    Product selection within offers with default product options
    Account settings and customization for professionals
    Privacy and policy compliance

    Benefits

    Easy scheduling
    Easily reschedule or cancel appointments
    Receive automatic confirmations and reminders
    Premium experience
    Flexible payment options
    Multilingual Support

    💛 What We Love About This Project

    The multilingual architecture that truly works for a global audience — every offer, profile, and notification adapts seamlessly.

    How BullMQ distributes jobs elegantly across horizontal instances, making scaling feel effortless.

    The deep Zoom and Google Calendar integrations that make scheduling feel native, not bolted on.

    OpenReplay session replays gave us crystal-clear insight into user behavior — like sitting next to every user.

    Infrastructure resilience — the platform survived cloud provider outages without any downtime thanks to MySQL InnoDB clusters and Redis sentinels.

    The review system that builds genuine trust between professionals and clients.

    🤝 What We Appreciate About Our Client

    Their clear vision for what professionals truly need — they understood the pain points from day one.

    The trust they placed in us to architect a complex, multi-service infrastructure from scratch.

    Always available for feedback loops — quick decisions meant fast iteration cycles.

    Their commitment to quality over shortcuts — they never pushed us to cut corners.

    Open to innovative solutions like OpenReplay and feature flags that improved the product beyond the original scope.

    Challenges We Faced

    1

    Connecting the infrastructure across multiple cloud providers

    We run scheduled jobs horizontally on all or specific instances of the backend. We used BullMQ for NestJS — regardless of how many instances of the backend there are, the specific instances that we wanted to run specific jobs were picked up in a distributed balanced way. This not only improved the performance by being able to scale horizontally but also brought advanced job scheduling, repeatable jobs, and improved concurrency control.

    2

    Monitoring performance

    We learned how to monitor and detect issues before they became serious. This included monitoring the uptime of the infrastructure, the steal and load time of each virtual machine, the status of Redis and MySQL InnoDB servers, the application queues status and errors, the status of cron jobs, and the backend and frontend errors and logs.

    3

    Cloud provider outages

    We learned how to deal with outages and still keep the app running. The solution included MySQL InnoDB cluster, Redis sentinels, NATS, Nginx Reverse proxy balancing multiple backend services, and WebSockets that keep the connections in Redis so it can be scaled on multiple backend services.

    4

    User session replays for continuous improvement

    OpenReplay saved us and brought a world full of clarity where we could actually replay the whole user session as if we were there with the user. This was immensely helpful for understanding user behavior and pinpointing issues.

    5

    Feature Flags

    We integrated feature flags with OpenReplay, enabling us to quickly enable or disable features without deploying new code. This integration allows for streamlined experimentation and rapid iteration.

    6

    Funnels

    Making sure that the user experience is aligned with how the app is designed is essential. We monitor and see various funnels that the user is going through to optimize the experience.

    7

    Multilingual Support

    Implementing a system for managing multiple languages across the app interface, offers, and communication, ensuring accurate translations and localization.

    8

    Real-time Synchronization

    Keeping calendars, availability, and appointment data synchronized across multiple users and devices in real-time. This requires robust backend infrastructure and careful handling of data updates.

    9

    Integration with Third-Party Services

    Seamlessly integrating with external services like Google Meet, Zoom, and payment gateways while maintaining data security and user privacy. This involves API management, authentication protocols, and error handling.

    Photo Gallery

    CosmosLevel screenshot 1
    CosmosLevel screenshot 2
    CosmosLevel screenshot 3
    CosmosLevel screenshot 4
    CosmosLevel screenshot 5
    CosmosLevel screenshot 6
    CosmosLevel screenshot 7
    CosmosLevel screenshot 8
    CosmosLevel screenshot 9
    CosmosLevel screenshot 10
    CosmosLevel screenshot 11
    CosmosLevel screenshot 12
    CosmosLevel screenshot 13
    CosmosLevel screenshot 14
    CosmosLevel screenshot 15
    CosmosLevel screenshot 16

    Want something similar?

    Let's discuss how we can build a solution tailored to your business needs.

    Book a Call

    Other Projects