Stabilizing and Scaling a Free Salon Booking Platform for Danish Small Businesses
How I resolved critical production reliability issues, rebuilt the real-time calendar engine, implemented Redis caching, and set up CI/CD pipelines for Bookt.dk — a free salon booking platform serving active salons across Denmark.
Role
Full-Stack & DevOps Engineer
Client
Power Match (Denmark)
Timeline
Sep 2024 – Jul 2025
Zero planned
Downtime
Denmark salons
Market
Redis (significant speedup)
Caching
CI/CD automated
Deployments
About the Product
Bookt is a free salon booking platform built for small Danish salons. It provides a unified calendar, shareable booking links, automated appointment reminders, cash register integration, and a mobile app — all at no cost with no binding contracts. Revenue comes only from optional payment terminal services.
The Challenge
Bookt's production system was experiencing reliability issues and performance bottlenecks that directly impacted salon owners' daily operations. The platform needed stabilization, faster response times, and a robust real-time booking infrastructure — all while maintaining the 'simple and free' promise to its users.
What I Built
- Stabilized the production backend by identifying and resolving reliability bottlenecks causing downtime for active salons
- Optimized database queries and implemented Redis caching strategies to significantly improve API response times
- Rebuilt booking workflows with real-time calendar synchronization and conflict detection
- Implemented automated appointment reminder system to reduce salon no-shows
- Containerized the application with Docker and established CI/CD pipelines for reliable, repeatable deployments
- Set up monitoring and alerting to catch issues before they impact end users
Outcome & Impact
Stable, high-performance booking platform serving active salons across Denmark — zero planned downtime, faster booking confirmations, and an automated reminder system that measurably reduced no-shows.
Tech Stack
Need something similar built?
I take on 1–2 clients at a time to ensure quality. Get in touch and let's discuss your project.
Start a Conversation