Skip to content
All projects
Mobile Android iOS

Lamsa — Women’s Salon Booking

A booking app for a women’s salon: browse services and the team, pick a day and a free slot, join a smart waitlist when the day is full, and take a number in the live queue.

Role
Flutter Developer
Year
2026

Tech stack

  • Dart
  • Flutter
  • GetX
  • RESTful APIs

Case study

Lamsa is the customer app of a women’s salon, built on the Dori booking platform. It is fully Arabic (RTL), and its theme is derived from the salon’s own colour, so the same app can serve any place on the platform.

Highlights

  • Home in a single request: cover, banners, categories, featured services, the team and the latest reviews.
  • Services with live search, sorting and infinite scroll; service pages with a gallery, reviews and the experts who perform it.
  • Booking: a day strip, free time slots, choosing the expert, dynamic intake fields and coupons, with suggested alternatives when a slot is taken.
  • My bookings with a QR code for arrival, a status timeline, rescheduling, cancellation and rating.
  • A smart waitlist with countdown offers, a live queue (now serving, people waiting, expected wait) and a weekly busy-hours heat map.

Engineering

  • Flutter with GetX: one controller per screen, calling the REST API with http and keeping the session in GetStorage.
  • Server validation messages shown as they are, and per-screen controllers created and disposed with the page.
  • Unit tests for the API helpers and models.

08 screens

App screens

  1. Lamsa — Women’s Salon Booking — Screen 1
  2. Lamsa — Women’s Salon Booking — Screen 2
  3. Lamsa — Women’s Salon Booking — Screen 3
  4. Lamsa — Women’s Salon Booking — Screen 4
  5. Lamsa — Women’s Salon Booking — Screen 5
  6. Lamsa — Women’s Salon Booking — Screen 6
  7. Lamsa — Women’s Salon Booking — Screen 7
  8. Lamsa — Women’s Salon Booking — Screen 8

Next project

Track Coffee