AMIR DEV
MSK ----

Home Bakery

Сайт-меню кофейни и булочной в Москве с поиском по составу и админкой для команды.

Клиент
Home Bakery
Формат
Многостраничный сайт + админка
Стек
Astro · TypeScript · SQLite
Смотреть сайт (откроется в новой вкладке)
Главная страница сайта Home Bakery на компьютере
Главная страница сайта Home Bakery на телефоне

[Главный вопрос — состав]

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

Сначала я выяснил, о чём гости спрашивают чаще всего, — о составе и аллергенах. Поэтому главным экраном стала карточка позиции, а не главная страница.

[Меню и база знаний]

В меню 114 позиций в двадцати с лишним категориях. Гость открывает категорию или ищет по названию и ингредиенту.

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

Карточка позиции: фото, цена, аллергены и состав.

[Цвета витрины]

Палитра тёплая, как витрина булочной: карамельный фон, светлые карточки, шоколадный текст. Оранжевым отмечена выбранная категория, коричневым — кнопки и фокус.

Заголовки набраны Geologica, текст — Raleway.

color.canvas#EFD2B2фон страницы
color.surface#F7E4CCкарточки и поля
color.textPrimary#30211Fосновной текст
color.textMuted#715343вторичный текст
color.actionPrimary#75482Fкнопки и фокус
color.accent#E07B24выбранная категория
color.borderDefault#C9AD8Eграницы и разделители
Geologica
Аа Бб Вв 0123 ₽
публичные заголовки
Начертания: 500
Raleway
Аа Бб Вв 0123 ₽
текст и дисплей
Начертания: 100–900
6px
поля и формы
32px
сцена и футер
999px
кнопки и иконки

[Карточка и аллергены]

В каталоге карточка показывает фото, название и цену, остальное открывается по кнопке «Подробнее». На странице позиции состав и аллергены стоят отдельными блоками, а если состав ещё проверяется, сайт прямо пишет об этом.

Внизу экрана — тёмная капсула: фильтры, переключатель «Кухня / Бар» и поиск. Скругления: 6 px у полей, 32 px у крупных блоков, кнопки — пилюли.

В каталоге только то, что нужно для выбора: фото, название и цена. Состав и аллергены открываются по кнопке «Подробнее».

Фильтры, переключатель «Кухня / Бар» и поиск собраны в одну тёмную капсулу внизу экрана, под пальцем.

Состав и аллергены — отдельные блоки. Пока состав не проверен, сайт прямо пишет об этом и просит уточнить у сотрудника.

[Редактор позиции]

В админке позиция редактируется на одном экране: фото с кадрированием 4:3, КБЖУ, аллергены, наличие и публикация. Внизу одна липкая панель со статусом и кнопками «Отмена» и «Сохранить».

Одна нижняя липкая панель заменяет разбросанные действия: статус, «Отмена» и «Сохранить».

[Демо до запуска]

Сайт собран на Astro с серверным рендерингом, данные лежат в SQLite. Сделал импорт меню и фото, резервные копии и демо-режим, чтобы заказчик мог посмотреть всё до запуска.

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

Админка: редактор позиции с кадрированием фото и сохранением изменений.

[Итог]

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

Меню из 114 позиций с поиском по названию и ингредиенту и админка с фото и КБЖУ.

Связаться со мной

Напишите, что нужно сделать, — отвечу и предложу, с чего начать.