.shot { transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1); } .shot:hover { transform: translateY(-8px); }
Успешен проект: Премиум хоспиталити

Zeus Barbershop:
Дигиталният мъжки клуб, второ поколение.

Първокласен мъжки клуб във Варна, чиито клиенти запазват час, трупат cashback и оценяват посещенията си в приложение с нейтив усещане — написано веднъж на Kotlin за iOS и Android и свързано с CRM-а на салона през middleware, който може да го надживее.

Клиент
Zeus Barbershop
Платформа
iOS и Android
Приложение
Kotlin / Compose Multiplatform
Бекенд
Ktor · PostgreSQL

Предизвикателството

Карта за лоялност, която не може да запазва час

Zeus не е стандартна бръснарница — това е мъжки клуб, в който посещението е продуктът. Първото поколение на приложението беше по същество дигитална карта за лоялност, а ежедневието на салона вървеше в облачен CRM: график, клиенти, записи, cashback, отзиви. Клиентите запазваха час по телефона, през сайта или на рецепцията; приложението не знаеше нищо за това.

Какво трябваше да се промени:

  • Резервациите, лоялността и отзивите живееха в CRM-а, но бяха невидими за приложението.
  • Две нейтив кодови бази за поддръжка при всяка функция и всеки фикс.
  • Всяка зависимост от CRM вендора трябваше да остане извън приложението: салонът искаше свободата да смени системата.
Zeus Barbershop app: Book, Home and Confirm your booking screens

Решението

Една кодова база, един контракт, един middleware

Livotov Labs пренаписа продукта на Kotlin от край до край: Kotlin Multiplatform приложение с Compose Multiplatform UI на двете платформи и Ktor middleware, който притежава мобилното API и скрива CRM-а зад портове.

Kotlin Multiplatform приложение

Една обща кодова база за iOS и Android върху собствена дизайн система (Composables UI + Lucide, без Material). VISCE архитектура на OSKit, Koin, Ktor клиент. Български и английски.

CRM-независим Middleware

Ktor бекенд на PostgreSQL, който излага замразен контракт от 26 endpoint-а към приложението и говори с CRM-а през осем порта. Адаптерът е единственият модул, който познава вендора.

Booking engine

Свободни часове от провайдъра със SWR кеширане и обединяване на заявки, идемпотентни записи, гост-резервации, преместване и отказ, и delta-poll синхронизация на промените от рецепцията.

Лоялност, отзиви, идентичност

Cashback баланс и нива от програмата на салона, 14-дневен прозорец за отзив на посещение, вход с телефон без пароли с Ed25519 сесии и rate limit-и по устройство.

Продуктът

От началния екран до потвърдено посещение

Начало: cashback карта и последно посещение
Начало: cashback карта и последно посещение
Запази час: по услуга или по бръснар
Запази час: по услуга или по бръснар
Услуги с времетраене и цена
Услуги с времетраене и цена
Избор на бръснар: ниво, рейтинг, отзиви
Избор на бръснар: ниво, рейтинг, отзиви
Дата и час: live свободни слотове
Дата и час: live свободни слотове
Потвърждение: плъзнете, за да запазите
Потвърждение: плъзнете, за да запазите
За салона
За салона
Екстра резервация през рецепцията
Екстра резервация през рецепцията

Резултатите

Пуснато. Измерено.

1
Кодова база за iOS и Android
26
API endpoint-а, замразен контракт
200+
Автоматизирани теста в CI
0
Релийза на приложението при смяна на CRM
Новина за launch-а ·
Zeus Barbershop пуска второто поколение на приложението и middleware-а си

Второто поколение е live от 16 септември 2026. Прочетете съобщението →

© 2026 Livotov Labs • Майсторски разработено в Европа, България