Вишенка
сайты с онлайн-записью для малого бизнеса
Новая студия Cherrystone: сайт с онлайн-записью и админкой для клиник, салонов, студий и автосервисов — по фиксированной цене, а макет — бесплатно, за день и до оплаты.
- сервер
- PythonFastAPI
- данные
- PostgreSQL
- интерфейс
- ReactVite
- инфраструктура
- Docker
- ещё
- drupe
Сделать студию для малого бизнеса — тех, кому Cherrystone не по карману и не нужен. Клинике, салону, студии, месту отдыха или автосервису нужен сайт, где видно услуги и цены и можно записаться на время, и админка в телефоне, где эти записи видно.
Вторая половина задачи — продажи. Маленькое место не читает коммерческих предложений. Его проще убедить его же сайтом: макет — бесплатно, за день и до оплаты, а цена — фиксированным пакетом, без сметы.
Вишенка — первый проект на drupe, новом ядре студии. Вход сотрудников, роли, токены API с журналом, настройки и миграции дало ядро; в проекте — только своё: заявки, макеты и запись.
Всё, что пригодится каждому проекту, сразу уходит в ядро: туда уже переехали хранилище фото, автотесты, аналитика, телеметрия сервера и Конструктор.
Владелец оставляет заявку со ссылкой на своё место на картах. Макет собираем по карточке места — фото, услуги, цены, отзывы — и ставим на витрину: компьютер и телефон рядом.
У каждого макета — свой облик, а не общий шаблон с чужим логотипом. Без проверки ничего не уходит: письмо с макетом — только после «проверил» у макета и «Можно» в заявке.
Три шага — услуга, день, время. Свободные окна считает сервер, а двойную запись не пускает сама база: на 20 одновременных запросов на одно время проходит один. Записываются к ресурсу — мастеру, врачу, кабинету, залу или посту, — поэтому одна схема покрывает все ниши.

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


