Saleor Store
우리 컬렉션을 쇼핑하세요
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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 accountREADME 전문 보기 ↗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