Aligne Studio
Client
Aligne Studio
A full-stack booking platform for Glasgow's premium Pilates studio — replacing five disconnected tools with one seamless member experience.
The Challenge
Aligne had outgrown a patchwork of booking tools, manual membership tracking, and disconnected admin systems. Members had no single place to manage classes, credits, or accounts. Staff lacked real-time visibility into attendance and revenue. The studio needed a platform that felt as polished as their in-person experience — one system to replace five, without compromise on speed or reliability.
Our Solution
We built a custom Next.js application integrating deeply with the Momence API via OAuth2 for real-time class scheduling, credit-based bookings, and member authentication. On the backend, circuit breakers and retry logic handle third-party instability gracefully. Idempotency safeguards prevent duplicate payments. Multi-level caching with stale-while-revalidate keeps pages fast while data stays fresh. The studio team got a full admin suite — member search, class rosters with live check-in, attendance reporting, and revenue dashboards — all in one place.
Results
0
Tools replaced
0%
Test coverage
0
Duplicate charges
<0s
Page loads
Replaced five separate tools with a single platform — eliminating context-switching and data silos across the business
Members manage bookings, credits, and accounts in one place — reducing front-desk enquiries and freeing staff time
Real-time attendance and revenue dashboards give the team instant visibility into studio performance
Circuit breakers and idempotent payments mean zero failed bookings and zero duplicate charges, even during third-party outages
SEO-optimised pages with structured data, sitemap, and strong Core Web Vitals improved organic search visibility from day one
Screenshots
01
Aligne Studio
02
Aligne Studio
03
Aligne Studio
Technologies
Services
Start a project
Have something in mind?
Whether it's a new website, a custom software system, or a brand refresh — let's talk about how we can help.
Start a Conversation