Веб‑приложение для бармена:
- Рецепты: хранение/создание/редактирование, поиск по названию.
- Мероприятия: карточка мероприятия + сбор барной карты из рецептов (с количеством порций).
- Каталог закупки: «словарь» для красивого WhatsApp‑формата (секции 1.0–6.0, бренды, ссылки, округление по бутылкам/пачкам).
- Заказы: таблица заказов как в Excel, но связана с мероприятием (кнопка «WhatsApp» берёт список закупки оттуда).
npm i
npm run devИспользуется Firebase Realtime Database (уже подключено в src/firebase.ts).
Если RTDB URL у проекта другой — задай VITE_FIREBASE_DATABASE_URL в .env.
Важно: проверь правила доступа в RTDB (Security Rules). Для MVP можно временно открыть, но лучше добавить авторизацию и правила.
Скрипт парсит TSV из Excel и выдаёт JSON:
node ./scripts/parseRecipesTxt.mjs ./рецепты.txt > recipes.jsonДальше можно будет написать маленький импортёр в RTDB (следующий шаг).
В карточке мероприятия есть блок «Доп. позиции для WhatsApp (ручной ввод)» — туда можно вставлять аренду/лёд/итоги и любые строки, которые должны сохраниться ровно с форматированием.
В папке sample_data/ есть sampleCatalog.json — это заготовка под формат из твоего примера (бренды/ссылки). Можно использовать как основу.