Александр Мануйлов
Gentleman’s Room — сервис онлайн-записи и управления барбершопом
Александр Мануйлов
#Разработка сайтов под ключ#Проектирование и дизайн CRM#Разработка программного обеспечения

Gentleman’s Room — сервис онлайн-записи и управления барбершопом

24 
Александр Мануйлов Россия, Симферополь
Поделиться: 0 0 0
Gentleman’s Room — сервис онлайн-записи и управления барбершопом
Сфера

Услуги

Сдано

Июль 2026

Задача

Разработать fullstack-веб-приложение, которое объединяет онлайн-запись клиентов и внутреннее управление работой барбершопа.

Клиент должен иметь возможность без регистрации выбрать услугу, мастера, дату и свободное время. Система должна учитывать расписание сотрудников, занятые интервалы и периоды недоступности, чтобы исключить пересечение записей.

Для администратора требовался отдельный интерфейс для управления мастерами, услугами, расписанием и записями. Для сотрудников — личный кабинет с доступом только к собственному расписанию.

Дополнительные требования: авторизация, разграничение прав пользователей, валидация данных, обработка ошибок и адаптивная работа приложения на компьютерах и мобильных устройствах.

Решение

Работу начал с проектирования структуры приложения, основных сущностей и связей в базе данных. Отдельно продумал сценарий записи клиента и правила определения доступного времени.

Frontend разработал на React и TypeScript. Реализовал последовательный процесс записи, формы, защищённые маршруты, административную панель и личный кабинет мастера. Интерфейс разделён на переиспользуемые компоненты и адаптирован под разные размеры экрана.

Backend разработал на Node.js и Express. Создал REST API для работы с пользователями, мастерами, услугами, расписанием и записями. Для хранения данных использовал PostgreSQL и Prisma ORM.

Реализовал JWT-аутентификацию и разграничение прав Admin/Barber. Добавил проверку доступности времени, управление периодами отсутствия мастеров, подтверждение и отмену записей, валидацию входящих данных и централизованную обработку ошибок.

Frontend, backend и база данных развёрнуты в облачной среде. Рабочая версия проекта доступна по ссылке из описания кейса.

Результат

В результате создано и развёрнуто работающее fullstack-веб-приложение с публичной частью и отдельными интерфейсами для сотрудников.

Клиент может пройти полный сценарий онлайн-записи без регистрации: выбрать услугу, мастера, дату и доступное время. Система проверяет занятость выбранного интервала и учитывает расписание и периоды отсутствия мастеров.

Администратор может создавать и редактировать услуги и сотрудников, управлять расписанием, просматривать, подтверждать и отменять записи. Мастер получает доступ только к собственному расписанию и своим записям.

Приложение поддерживает авторизацию и разграничение прав пользователей, корректно обрабатывает ошибки и адаптировано для работы на компьютерах и мобильных устройствах.

Проект демонстрирует полный цикл самостоятельной разработки: проектирование базы данных, создание REST API, разработку пользовательского интерфейса и административной панели, а также развёртывание приложения.

Александр Мануйлов
Александр Мануйлов

Россия Симферополь

В этом проекте я прошёл полный цикл fullstack-разработки — от проектирования структуры базы данных и REST API до реализации интерфейса и развёртывания приложения.

Наиболее важными задачами стали корректный расчёт доступного времени, предотвращение пересечения записей и разграничение доступа между администратором и сотрудниками. Проект получился достаточно гибким для дальнейшего подключения уведомлений, онлайн-оплаты и других интеграций.

https://barbershop-man.vercel.app/

Стек технологий


Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Оставить заявку