Независимый концепт-проект 4sidedevelop. Экраны и данные носят иллюстративный характер.
Мобильное приложение и платформа записи
Slotly
Приложение для записи на услуги
Концепт мобильного приложения для записи: выберите услугу, специалиста и свободное время, а при необходимости перенесите визит прямо в приложении. Администратор получает расписание команды, в котором записи не пересекаются.
- Категория
- Мобильное приложение и платформа записи
- Предлагаемый стек
- React Native, TypeScript, Node.js API, PostgreSQL, Push-уведомления
- Статус
- Концепт — не клиентский проект
01
Задача
Клиент хочет найти удобное время и записаться к нужному специалисту без звонка. Сегодня это часто означает звонок в рабочие часы или долгую переписку о свободных окнах.
Администратор ведёт расписание команды вручную. Пересекающиеся записи, поздние изменения и забытые напоминания мешают планировать день.
02
Для кого
Клиент
Записывается, переносит или отменяет визит с телефона и получает напоминание перед ним.
Специалист
Видит свой день, перерывы и детали каждой записи.
Администратор
Управляет расписанием команды, рабочими часами и исключениями с компьютера.
03
Предлагаемое решение
В концепте запись умещается в три экрана — услуга, время, подтверждение, — а всё остальное находится в одном шаге. Свободное время рассчитывается по рабочим часам, длительности услуги и существующим записям, поэтому приложение предлагает только то время, на которое действительно можно записаться.
Услуга и специалист
Длительность и цена видны до выбора.
Календарь свободного времени
Показываются только окна, в которые помещается услуга.
Подтверждение
Понятная сводка и приглашение в календарь.
Перенос и отмена
Прямо в приложении, с условиями на виду.
Напоминания и история
Напоминание перед каждым визитом и список прошлых посещений.
Расписание администратора
Вся команда на одном экране дня, пересечения заблокированы.
04
Ключевые сценарии
1Запись на приём
- Шаг 1: Выберите услугу и посмотрите её длительность и цену.
- Шаг 2: Выберите специалиста или доверьте выбор приложению — оно найдёт любого свободного.
- Шаг 3: Выберите свободное время и подтвердите запись.
2Перенос в приложении
- Шаг 1: Откройте предстоящий визит и нажмите «Перенести».
- Шаг 2: Выберите новое свободное время; текущая запись сохраняется, пока изменение не подтверждено.
- Шаг 3: После подтверждения прежнее время освобождается для других клиентов.
3Отмена по правилам
- Шаг 1: Нажмите «Отменить» — условия отмены показываются до финальной кнопки.
- Шаг 2: Время освобождается, администратор получает уведомление.
4Управление расписанием команды
- Шаг 1: Администратор видит всех специалистов на одном экране дня.
- Шаг 2: Запись можно перенести в другое свободное окно.
- Шаг 3: Перенос с пересечением блокируется, а система предлагает ближайшее свободное время.
05
Экраны
Иллюстративные экраны с примерными данными, созданные для этого концепта.
06
Дизайн-решения
Показываем только доступное время
Окно появляется, только если услуга целиком помещается до следующей записи или перерыва, поэтому клиенту не придётся исправлять выбранное время.
Начало и конец у каждого окна
У выбранного времени видно окончание, например 10:30–11:15, поэтому длинную услугу не спутать с короткой.
Условия до кнопки
Правила переноса и отмены показываются до финального действия, а не в сообщении после него.
Конфликты объясняются, а не просто запрещаются
Если перенос в расписании администратора создаёт пересечение, система называет запись, с которой он конфликтует, и предлагает ближайшее свободное время.
07
Что проверить
Концепт — это отправная точка. Эти вопросы стоит проверить на пользователях и решить в ходе реализации.
- Что клиентам удобнее выбирать сначала: специалиста или время.
- На сколько вперёд люди записываются и сколько дней календарь должен показывать по умолчанию.
- Время и канал напоминаний: push-уведомление, SMS или письмо.
- Формулировка условий отмены, которая звучит понятно, но не карательно.
- Учёт часовых поясов для онлайн-сессий и клиентов в поездках.
Предлагаемый стек: React Native, TypeScript, Node.js API, PostgreSQL, Push-уведомления. Экраны на этой странице созданы на React и Tailwind CSS специально для демонстрации.
Есть похожий проект?
Расскажите о процессе, который вы хотите изменить. Мы ответим с понятным следующим шагом, а не с презентацией.