Ксения Воронцова › kseniyavr Паспорт верифицирован
Пишу код, который выглядит так же хорошо, как и работает.
Рейтинг
188
№ 7 371 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Москва
Опыт работы
1 год
На сайте с
2025 года
Юридический статус
ИП

Веб-сервис для ресторана

Используемые навыки Express JS Javascript ES6 Node.js SQLite Tailwind CSS

Описание

Цель — создать премиальный ресторанный сервис «Три блюда», объединяющий эстетику гастрономии и технологическую бесшовность. Платформа должна была стать не просто меню и корзиной, а цифровым воплощением философии ресторана: собрать три блюда из разных кухонь мира, получить десерт в подарок и ощутить вкус путешествия, не покидая дома. Многопользовательская система с полноценным бэкендом, авторизацией, платежами, аналитикой для управленцев и прозрачными правилами лояльности, где каждая скидка — честное предложение, а каждый заказ — шаг к идеальному столу.

Решение

Я реализовала проект «под ключ», взяв на себя полный цикл от проектирования архитектуры и базы данных до дизайна интерфейса, серверной логики, платёжной интеграции и панели управления для сотрудников.

Архитектура и технологии:
-Спроектировала серверную часть на Node.js с Express, использующую SQLite как основное хранилище (с поддержкой WAL и внешних ключей) и JWT для безопасной авторизации.
-Реализовала ролевую модель с раздельными сессиями для клиентов и сотрудников через отдельные httpOnly-куки с ограниченным временем жизни.
-Разработала модульную структуру API, включающую аутентификацию, управление заказами, платежи, аналитику и события в реальном времени.
-Интегрировала платежный шлюз Т-Банк с двухсторонней верификацией через SHA-256 подпись всех запросов и обработку callback-уведомлений о статусе оплаты.

Функциональность пользовательской части:
-Создала каталог с восемью категориями блюд (суши, бургеры, горячее, салаты, десерты, напитки, комбо, детское меню) с системой фильтрации внутри разделов (по типу роллов/сетов, по типу напитков).
-Реализовала для каждого блюда детальную карточку с составом, весом порции, ценой и интерактивным калькулятором КБЖУ на произвольный вес с ползунком.
-Разработала систему корзины с сохранением в localStorage: добавление, изменение количества, автоматический пересчёт суммы и скидок.
-Внедрила динамическую систему акций на основе календарных окон: сезонные предложения (весна/лето/осень/зима), праздничные скидки (8 Марта, 9 Мая, 12 Июня, День России, Новый год) и гостевой 21-дневный цикл с ротацией выгодных предложений (скидки до 10%, подарки).
-Реализовала механики лояльности: накопление бонусных баллов (1% от суммы заказа), персональные акции в личном кабинете, автоматическое начисление десерта в подарок при соблюдении условий (3 блюда из разных категорий, 1 комплект приборов).
-Создала личный кабинет с историей заказов, накопленными бонусами, статистикой трат и персональными преимуществами.
-Обеспечила оформление заказа как с авторизацией (с сохранением в историю и бонусами), так и без неё (гостевой режим с возможностью указания контактных данных).
-Интегрировала полноценный процесс оплаты через Т-Банк с генерацией платёжной ссылки и обработкой статусов (initiated → paid/failed).

Административная панель для сотрудников:
-Разработала защищённый раздел для персонала с входом по отдельному логину и паролю.
-Реализовала дашборд с лентой заказов в реальном времени через Server-Sent Events (SSE) — новые заказы появляются без перезагрузки страницы.
-Внедрила систему управления статусами заказов: новый → подтверждён → готовится → готов → доставляется/выдан → выполнен/отменён.
-Создала аналитический раздел с топ-блюдами (по количеству заказов и выручке) и общей статистикой за выбранный период.
-Обеспечила функцию ручного обновления списка заказов и уведомления о новых поступлениях.

Дизайн и визуальная концепция:
-Создала премиальную эстетику в тёмной гамме с золотыми акцентами, отражающую концепцию гастрономии высшего уровня: глубокие чёрные тона, тёплые золотистые градиенты, элегантная типографика (Cormorant Garamond для заголовков, Manrope для интерфейса).
-Разработала визуальную иерархию с крупными карточками блюд, качественными фотографиями, интерактивными блоками КБЖУ и акцентными кнопками для добавления в корзину.
-Внедрила таймеры обратного отсчёта для акций, стимулирующие принятие решения.
-Реализовала лёгкую анимацию и микро-взаимодействия: подсветка кнопок при добавлении в корзину, плавные переходы между категориями, галерея блюд.
-Обеспечила полную адаптивность для безупречного отображения на десктопах, планшетах и смартфонах.
-Добавила юридические разделы (Политика конфиденциальности, Согласие на обработку ПДн, Политика Cookies, Пользовательское соглашение) для соответствия 152-ФЗ и 149-ФЗ.

Результат

В результате был запущен полноценный ресторанный цифровой сервис, который выполняет все поставленные бизнес-задачи:

- Бесшовный пользовательский опыт: От выбора блюда до оплаты — интуитивно понятный, быстрый и безопасный процесс, не требующий обязательной регистрации.
- Прозрачная система лояльности: Автоматический расчёт акций и подарков в реальном времени делает условия выгодными и понятными для каждого гостя.
- Эффективное управление заказами: Панель сотрудников с обновлениями в реальном времени позволяет ресторану оперативно обрабатывать заявки, не теряя клиентов в ожидании.
- Финансовая надёжность: Прямая интеграция с Т-Банк обеспечивает безопасные транзакции с полным контролем статусов платежей.
- Персонализация и удержание: Личный кабинет с историей, бонусами и персональными предложениями формирует лояльность и возвращает клиентов снова.
- Гибкость и масштабируемость: Модульная архитектура позволяет расширять функциональность — подключать новые платёжные системы, интегрировать с CRM, добавлять новые типы акций и сценарии доставки.
- Техническая надёжность: Чистый типизированный код, безопасная авторизация, защита от атак, адаптивная вёрстка и высокая производительность создают положительный пользовательский опыт и укрепляют репутацию бренда.

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

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Персональный сайт для ведущей мероприятий
Персональный сайт для ведущей мероприятий
91
Веб-разработка и IT Веб - платформа для онлайн курсов
Веб - платформа для онлайн курсов
28
Веб-разработка и IT Корпоративный сайт для компании «Бизнес-Сервис»
Корпоративный сайт для компании «Бизнес-Сервис»
80
Веб-разработка и IT Двуязычный сайт для туристической компании
Двуязычный сайт для туристической компании
73