Мобильное приложение Royal Thai
Увеличение количества онлайн записей.
Укрепление лояльности существующих клиентов
Royal Thai — это сеть салонов тайского массажа, предлагающая широкий спектр услуг для релаксации и оздоровления. Салоны расположены в крупных городах и предоставляют высококачественные услуги массажа и спа.
Основные цели проекта
- Создание нативного приложения, которое берет все данные из базы сайта и оформляет заказы и онлайн-запись на сайте
- Увеличение числа онлайн записей и продаж подарочных сертификатов.
- Повышение уровня удовлетворенности клиентов и улучшение пользовательского опыта.
- Сбор персональных данных для маркетинговых целей.
Сбор требований
Функциональные требования
- Регистрация и авторизация пользователей.
- Просмотр каталога услуг с фильтрами и сортировкой.
- Добавление услуг в корзину и оформление заказа.
- Уведомления о скидках и акциях.
- Отслеживание статуса заказа.
- Система отзывов и рейтингов.
- Интеграция с платёжными системами.
- Поддержка нескольких языков.
Нефункциональные требования
- Высокая производительность и скорость работы.
- Безопасность данных пользователей.
- Кроссплатформенность (iOS и Android).
- Удобство использования и интуитивно понятный интерфейс..
Создание прототипов
Низкоуровневые прототипы (Low-fidelity)
Продуманы основные экраны приложения, такие как главная страница, каталог услуг, страница услуги, корзина, оформление заказа, профиль пользователя.
Высокоуровневые прототипы (High-fidelity)
Отрисован дизайн интерфейса с учётом фирменного стиля Royal Thai, включая цветовую гамму, шрифты и элементы брендинга.
Проектирование UX/UI
Пользовательские сценарии
Определены основные пользовательские сценарии, такие как регистрация, поиск услуг, добавление в корзину, оформление заказа и отслеживание статуса заказа.
Проектирование UX/UI
Дизайн интерфейса
Разработан визуальный стиль приложения, включая иконки, кнопки, меню и другие элементы интерфейса.
Выбор технологий
Платформы и устройства
- iOS версии 12 и выше с личным кабинетом Apple
- Android версии 10 и выше c личным кабинетом Google
Языки программирования
- Swift для iOS
- Kotlin для Android
Инструменты и фреймворки
- Laravel для серверной части
- PostgreSQL для базы данных
- Apache Kafka для брокера сообщений
Архитектура приложения
Клиентская часть (frontend)
Разработан пользовательский интерфейс и реализовано взаимодействие с серверной частью через API.
Серверная часть (backend)
Созданы системы обработки данных, управления базой данных, интеграции с внешними сервисами.
База данных
Использована реляционная база данных PostgreSQL для хранения информации о пользователях, услугах, заказах и т.д.
Интеграции
Платёжные системы
Сервисы авторизации
Внешние API
Личный кабинет
В личном кабинете собрана информация о пользователе, история его взаимодействия с приложением
Онлайн-запись
Условием формирования онлайн-записи являются выполненные действия:
- Подобрана услуга.
- Подобран салон
- Подобраны дата и время
Выбор мастера является не обязательным для формирования записи. Начать запись можно с любого из условий.
Услуги
Отображение списка услуг возможно в двух вариациях.
Реализован детальный фильтр.
Салоны
Выбор салона возможен из списка в двух вариациях или в режиме отображения «на карте».
Выбор мастера
Реализован фильтр для выбора мастера по важным для клиентов критериям, а также возможность ознакомиться с подробной информацией по каждому мастеру
Дата и время
Свободное для записи время показывается после выбора даты. Возможность записи открывается только если выбраны и дата и время.
Сертификаты и абонементы
Сертификаты и абонементы можно приобрести как в личное пользование, так и в подарок, указав при этом имя, телефон и электронную почту получателя. А также их можно добавить в избранное.