Independent case study
Beauty Peaks
Booking & loyalty.
Designed and built a cost-conscious booking and loyalty product for a small service business, with a clear mobile-first customer journey.
- Role
- Independent Full Stack Developer
- Focus
- Booking and repeat customers
- Stack
- Next.js, TypeScript, MongoDB
A digital journey tied to a real service.
The implementation stayed focused on helping mobile customers understand the service, book clearly and return through a simple loyalty flow.

Discover
Responsive service content helps customers understand the offer before entering the booking flow.
Book
A focused appointment journey reduces unnecessary steps on smaller screens.
Return
Voucher-based loyalty supports repeat customers without adding operational complexity.
Small-business constraints.
Focused scope.
The business needed an approachable digital experience without the cost or operational burden of an oversized platform. The essential journeys were discovering the service, moving into booking and recognising returning customers.
I kept the implementation focused on those needs, prioritising responsive interaction and a loyalty workflow the business could understand and use.
The live product now appears under the client's SNC Beauty Peaks brand and current domain.
A useful product without unnecessary complexity.
This is independent work and is intentionally positioned after professional production experience. The case study describes delivered functionality rather than estimated sales claims.
Booking experience
Designed a focused booking journey that helps customers understand the service and move into an appointment flow on any screen size.
Loyalty workflow
Added a voucher-based reward flow to support repeat customers without introducing unnecessary complexity for the business.
Full-stack implementation
Built the product with Next.js and TypeScript, using MongoDB for the application data required by the booking and loyalty features.
Practical delivery
Balanced scope, usability and implementation cost for a small business where the solution needed to remain straightforward to operate.
Product judgement for
a practical brief.
The project demonstrates end-to-end ownership: translating a small-business requirement into a responsive product, choosing an appropriate stack and keeping the solution proportionate to the problem.