尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Food ordering app for Kipling, Class F 2027 committee. Students browse
restaurants and menus, place an order, and upload a payment screenshot.
Ordering is only open on Saturdays (delivery Sunday) and Mondays (delivery
Tuesday).
• Next.js (App Router, TypeScript, Tailwind)
• Google Sheets as the database (restaurants, menu items, orders)
• Google Drive for payment screenshots
No traditional database is used — everything is stored in a Google Sheet you
can open and read directly, with screenshots saved to a Google Drive folder.
1. Create a Google Cloud service account查看完整 README ↗Food ordering app for Kipling, Class F 2027 committee. Students browse restaurants and menus, place an order, and upload a payment screenshot. Ordering is only open on Saturdays (delivery Sunday) and Mondays (delivery Tuesday).
No traditional database is used — everything is stored in a Google Sheet you can open and read directly, with screenshots saved to a Google Drive folder.
1. Create a Google Cloud service account
client_email and private_key.2. Create the Google Sheet
client_email (found in the JSON key)
as Editor.https://docs.google.com/spreadsheets/d/THIS_PART/edit3. Create a Google Drive folder for screenshots
https://drive.google.com/drive/folders/THIS_PART4. Configure the app
.env.local.example to .env.local and fill in:
GOOGLE_SERVICE_ACCOUNT_EMAIL / GOOGLE_SERVICE_ACCOUNT_PRIVATE_KEY from
the downloaded JSON key (keep the \n line breaks in the private key).GOOGLE_SHEET_ID and GOOGLE_DRIVE_FOLDER_ID from steps 2–3.ADMIN_PASSWORD: the single shared password for the committee admin
dashboard at /admin.node scripts/setup-sheet.mjs once to create the Restaurants,
MenuItems, and Orders tabs (with header rows) in your sheet.src/lib/payment-config.ts with the real Instapay/Telda handles.npm install && npm run dev.Use the admin dashboard at /admin/restaurants (recommended), or edit the
Restaurants / MenuItems tabs in the Google Sheet directly — both work,
since they're the same data.
/ — landing page/order — restaurant list (server-side gated to Saturday/Monday only)/order/[restaurantId] — menu + cart/checkout — student details, payment instructions, screenshot upload/status — order status lookup by phone number/admin — shared-password login/admin/dashboard — orders grouped by delivery date, screenshots, status updates/admin/restaurants — manage restaurants and menu items