World Vibe Web
The distributed app store for vibe-coded projects. Browse, discover, and install open-source apps from across GitHub.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Вкусно едем — Telegram Mini App доставки пиццы, суши, шаурмы и бургеров в Кунашаке
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Доставка роллов, пиццы и снэков в Кунашаке. Мини-приложение для 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....檢視完整 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/ — см. выше.