Все проекты

Проект

Габриэль — сайт СПА-студии

Сайт СПА-студии в Норильске на Flask — каталог из 110 услуг с ценами и онлайн-запись через YCLIENTS

  • Python
  • Flask
  • SQLAlchemy
  • SQLite
  • YCLIENTS
  • JavaScript
  • pytest
  • gunicorn

Код проекта закрыт

Главная страница
Главная страница
Категории услуг с анимированными иллюстрациями
Категории услуг с анимированными иллюстрациями
Прайс: 110 процедур в 11 направлениях
Прайс: 110 процедур в 11 направлениях
Страница услуги с записью на выбранное время
Страница услуги с записью на выбранное время
110
услуг с онлайн-записью из 149 в прайсе YCLIENTS

Задача

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

Решение

Flask-приложение с фабрикой create_app и блюпринтами, модели категорий и услуг на SQLAlchemy. Прайс импортируется из выгрузки YCLIENTS CLI-командой flask import-xls — 149 услуг, а на сайт попадают только доступные в онлайн-записи. Кнопка «Записаться» открывает YCLIENTS сразу на нужной услуге или мастере. Дизайн — тёмная палитра и анимации на чистом JavaScript без тяжёлых библиотек, с учётом prefers-reduced-motion. Страницы покрыты тестами на pytest.

Результаты

  • Запись в один клик сразу на нужную услугу
  • Обновление прайса одной командой из выгрузки YCLIENTS