World Vibe Web
The distributed app store for vibe-coded projects. Browse, discover, and install open-source apps from across GitHub.
Роллы, пицца и снэки с доставкой по Кунашаку и району
Translation pending
CommerceJavaScript · CSSGitHub @vladicgall-uxOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Вкусно едем — Telegram Mini App доставки пиццы, суши, шаурмы и бургеров в Кунашаке
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Доставка роллов, пиццы и снэков в Кунашаке. Мини-приложение для Telegram + бот на вебхуках, всё на Vercel. Стек • Фронтенд: чистые HTML/CSS/JS (без сборки), Telegram Web App SDK • Бэкенд: Vercel Serverless Functions (/api/*, Node.js, без внешних зависимостей — только fetch к Bot API) • Каталог: data/items.json • Хостинг: Vercel, репозиторий подключён к GitHub (автодеплой на пуш в main) 1. Получить токен. В @BotFather → /newbot (или используйте существующего бота) → скопировать токен вида 123456:ABC-DEF....Read the full README ↗
Доставка роллов, пиццы и снэков в Кунашаке. Мини-приложение для Telegram + бот на вебхуках, всё на Vercel.
Живой адрес: https://shushipalki.vercel.app
/api/*, Node.js, без внешних зависимостей — только fetch к Bot API)data/items.jsonmain)index.html — разметка
style.css — стили
app.js — каталог, корзина, форма заказа, MainButton
data/items.json — товары (те же данные, что и в app.js)
api/order.js — принимает заказ, шлёт уведомления в Telegram
api/bot.js — вебхук бота (/start → кнопка открытия приложения)
api/set-webhook.js — разовая регистрация вебхука и кнопки меню
Получить токен. В @BotFather → /newbot (или используйте существующего бота) → скопировать токен вида 123456:ABC-DEF....
Задать переменные окружения в Vercel (Project Settings → Environment Variables → Production):
| Переменная | Значение |
|---|---|
BOT_TOKEN | токен от BotFather |
ADMIN_CHAT_ID | ваш Telegram chat ID (куда будут падать уведомления о заказах) |
APP_URL | https://shushipalki.vercel.app |
Узнать свой chat_id: напишите боту @userinfobot — он пришлёт ваш ID.
После добавления переменных нажмите Redeploy в Vercel, чтобы функции их подхватили.
Зарегистировать вебхук. Откройте в браузере один раз:
https://shushipalki.vercel.app/api/set-webhook
Должен вернуться {"ok":true, ...}. Это одновременно ставит вебхук бота и кнопку «Меню» рядом с полем ввода в чате.
Подключить Mini App в BotFather (чтобы приложение открывалось не только по кнопке из /start, но и через cредесией бота):
@BotFather → /mybots → выбрать бота → Bot Settings → Menu Button → указать https://shushipalki.vercel.app.
Также можно включить полноценный Mini App через /newapp, если нужна отдельная карточка приложения.
Готово — напишите боту /start, откройте меню, оформите тестовый заказ. Чек придёт вам в личку, а полная информация о заказе — в ADMIN_CHAT_ID.
localStorage).app.js собирает форму (имя, телефон, адрес/самовывоз, комментарий) и шлёт POST /api/order вместе с Telegram.WebApp.initData.api/order.js проверяет подпись initData (HMAC по алгоритму Telegram), формирует чек и отправляет два сообщения через Bot API: клиенту (чек) и в ADMIN_CHAT_ID (полный заказ с контактами).api/bot.js обрабатывает вебхук бота: на /start присылает приветствие с кнопкой запуска приложения.Статику можно открыть напрямую (index.html) — приложение работает и вне Telegram (кнопки Telegram скрываются, чекаут показывает alert). Для локальной проверки /api/* понадобится Vercel CLI:
npm i -g vercel
vercel dev
и .env.local с BOT_TOKEN / ADMIN_CHAT_ID / APP_URL=http://localhost:3000.
Автоматический — любой коммит в main на GitHub триггерит прод-деплой на Vercel (репозиторий уже подключён).
Каталог (96 товаров) собран из официального экспорта сообщества ВКонтакте «Суши Палки» (vk.com/market-225061453) — YML-фид формата Яндекс.Маркета (market.vk_yml.xml), выгруженный из настроек магазина ВК 05.09.2026. У каждого товара — название, цена, состав и прямая ссылка на фото из фида; собственных описаний/выдуманных данных нет. Веса в исходных описаниях нет ни у одной позиции, поэтому поле веса на карточках товара не используется.
Категории фида сверены вручную: 2 позиции (морс и чизкейк) в исходном фиде были без нормальной категории (числились под служебным id 30543) — вынесены в отдельную категорию «Напитки и десерты».
Фото подключены по прямым CDN-ссылкам ВК (vkuserphoto.ru, подписанные URL) — не скопированы в assets/, ссылки стабильны и обновляются вместе с фидом при повторном экспорте.
Чтобы обновить каталог из нового экспорта: выгрузите свежий YML-фид (Сообщество → Товары → Экспорт) и попросите пересобрать data/items.json и PRODUCTS в app.js из него.
/api, чтобы не ломать уже работающий и настроенный на Vercel проект. Функционально это не отличается: /api/*.js — точно такие же Vercel Functions.public/images/ — см. выше.