{"id":49360278,"url":"https://github.com/itzzritik/orderworder","last_synced_at":"2026-04-27T16:01:37.469Z","repository":{"id":193700082,"uuid":"689298373","full_name":"itzzritik/OrderWorder","owner":"itzzritik","description":"OrderWorder - Revolutionize your restaurant with a sleek, contactless full-stack app powered by AI. From QR code menus and smart chatbot recommendations to seamless ordering, real-time kitchen tracking, and powerful admin dashboards - all built with Next.js \u0026 SCSS for lightning-fast, modern dining experiences.","archived":false,"fork":false,"pushed_at":"2026-02-24T20:27:13.000Z","size":8247,"stargazers_count":101,"open_issues_count":5,"forks_count":29,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-25T00:39:39.313Z","etag":null,"topics":["admin","admin-panel","ai","ai-assistant","animation","chatbot","dark-theme","dashboard","ecommerce","food","javascript","next","nextjs","react","realtime","responsive","restaurant","sass","typescript","ui"],"latest_commit_sha":null,"homepage":"https://orderworder.ritik.me","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/itzzritik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-09-09T11:26:52.000Z","updated_at":"2026-02-24T20:27:17.000Z","dependencies_parsed_at":"2024-01-06T14:46:05.437Z","dependency_job_id":null,"html_url":"https://github.com/itzzritik/OrderWorder","commit_stats":null,"previous_names":["itzzritik/orderworder"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/itzzritik/OrderWorder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itzzritik%2FOrderWorder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itzzritik%2FOrderWorder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itzzritik%2FOrderWorder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itzzritik%2FOrderWorder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itzzritik","download_url":"https://codeload.github.com/itzzritik/OrderWorder/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itzzritik%2FOrderWorder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32343571,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin","admin-panel","ai","ai-assistant","animation","chatbot","dark-theme","dashboard","ecommerce","food","javascript","next","nextjs","react","realtime","responsive","restaurant","sass","typescript","ui"],"created_at":"2026-04-27T16:01:35.378Z","updated_at":"2026-04-27T16:01:37.460Z","avatar_url":"https://github.com/itzzritik.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# OrderWorder – Contactless Restaurant Ordering System\n\n[![Live](https://img.shields.io/badge/Built_using-XtremeUI-blue?style=flat-square)](https://github.com/itzzritik/XtremeUI)\n[![Live Demo](https://img.shields.io/badge/Try_Live-Demo-green?style=flat-square)](https://orderworder.ritik.me)\n![Made with ❤️](https://img.shields.io/badge/Made_with-%E2%9D%A4-red?style=flat-square)\n[![Next JS](https://img.shields.io/badge/Next-black?style=flat-square\u0026logo=next.js\u0026logoColor=white)](https://nextjs.org/)\n[![MongoDB](https://img.shields.io/badge/MongoDB-47A248?style=flat-square\u0026logo=mongodb\u0026logoColor=white)](https://www.mongodb.com/)\n[![SCSS](https://img.shields.io/badge/SCSS-CC6699?style=flat-square\u0026logo=sass\u0026logoColor=white)](https://sass-lang.com/)\n\n\n![OrderWorder Banner](public/screenshots/restaurant_banner.jpg)\n\n---\n\n## 🚀 Overview  \nOrderWorder is a full-stack, AI-powered contactless dining platform designed to digitize restaurant operations. From scanning a QR code to placing an order, chatting with an intelligent AI assistant, and managing kitchen workflows - everything runs on a clean, modern web app built with **Next.js**, **MongoDB**, and **SCSS**.\n\n---\n\n## ✨ Features  \n- 📱 **QR Code-Based Access**: Every table gets a unique QR code for instant menu access.  \n- 🤖 **AI-Powered Assistant**: Chat with Jarvis, your intelligent restaurant assistant for personalized menu recommendations.  \n- 🍽️ **Smart Ordering**: Customers can browse menus, add items, and place orders - no app download required.  \n- 🧑‍🍳 **Live Kitchen Dashboard**: Real-time order updates for chefs to prep efficiently.  \n- 🧑‍💼 **Admin Panel**: Manage tables, orders, inventory, payroll, and more.  \n- ⚡ **Real-Time UI**: Fast, responsive, and optimized for mobile/tablet/desktop.  \n- 🌗 **Dark Theme Support**: Modern design with animation and smooth transitions.\n\n---\n\n## 🧠 AI Integration (Jarvis)\nBuilt on **Google Gemini (Gemma-27b)** via **Vercel AI SDK**, Jarvis uses advanced prompt engineering to act as a virtual waiter.\n- **Context-Aware**: Dynamically injects real-time menu data (MongoDB) into system prompts for accurate allergen/ingredient answers.\n- **Structured Output**: Uses custom tokens to return direct item recommendations adjacent to natural language responses.\n- **No Vectors Required**: efficient, real-time context injection without complex vector databases.\n\n---\n\n## 🛠️ Tech Stack  \n- **Frontend**: React + Next.js  \n- **Styling**: SCSS (SASS)  \n- **Backend**: API Routes in Next.js  \n- **Database**: MongoDB  \n- **Hosting**: Vercel  \n- **Authentication**: NextAuth.js  \n- **State Management**: React Context + Redux\n- **AI \u0026 Chatbot**: Vercel AI SDK + Google Gemini (Gemma-27b)\n\n---\n\n## 🔍 Try it out\nOrderworder has two interfaces, one for **customers** and one for **restaurant's admin**.\n\n### 🧑 Customer Login:\n\u003ctable\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cul\u003e\n\t\t\t\t\u003cimg src=\"public/screenshots/px.png\" width=\"0px\" height=\"0px\"\u003e\n\t\t\t\t\u003cli\u003eGoto \u003ca href=\"https://orderworder.ritik.me/starbucks?table=1\"\u003eStarbucks Menu Page\u003c/a\u003e or Scan the QR Code\u003c/li\u003e\n\t\t\t\t\u003cli\u003eClick on order button\u003c/li\u003e\n\t\t\t\t\u003cli\u003eEnter Name and Phone (10 digit number format)\u003c/li\u003e\n\t\t\t\t\u003cli\u003eLogin complete, now add few items in cart and place order\u003c/li\u003e\n\t\t\t\t\u003cimg src=\"public/screenshots/px.png\" width=\"500px\" height=\"0px\"\u003e\n\t\t\t\u003c/ul\u003e\n\t\t\u003c/td\u003e\n\t\t\u003ctd width=\"200px\"\u003e\n\t\t\t\u003cp align=\"center\"\u003e\n\t\t\t\t\u003cpicture\u003e\n\t\t\t\t\t\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"public/screenshots/restaurant_qrcode_dark.png\" /\u003e\n\t\t\t\t\t\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"public/screenshots/restaurant_qrcode_light.png\" /\u003e\n\t\t\t\t\t\u003cimg alt=\"OrderWorderQR\" src=\"public/screenshots/restaurant_qr_light.png\" /\u003e\n\t\t\t\t\u003c/picture\u003e\n\t\t\t\u003c/p\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\n### 👨‍💼 Admin Login (Open in separate browser):\n\u003ctable\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\t\u003cul\u003e\n\t\t\t\t\u003cimg src=\"public/screenshots/px.png\" width=\"0px\" height=\"0px\"\u003e\n\t\t\t\t\u003cli\u003eGoto \u003ca href=\"https://orderworder.ritik.me\"\u003eHomepage\u003c/a\u003e, and scroll down to login section\u003c/li\u003e\n\t\t\t\t\u003cli\u003eEnter email: \u003ccode\u003eadmin@starbucks.com\u003c/code\u003e\u003c/li\u003e\n\t\t\t\t\u003cli\u003eEnter password: \u003ccode\u003estarbucks@123\u003c/code\u003e\u003c/li\u003e\n\t\t\t\t\u003cli\u003eLogin complete, Now visit \u003ca href=\"https://orderworder.ritik.me/dashboard\"\u003eAdmin Dashboard\u003c/a\u003e or \u003ca href=\"https://orderworder.ritik.me/kitchen\"\u003eKitchen Dashboard\u003c/a\u003e\u003c/li\u003e\n\t\t\t\t\u003cimg src=\"public/screenshots/px.png\" width=\"700px\" height=\"0px\"\u003e\n\t\t\t\u003c/ul\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n## 🖼️ Screenshots\n\n### 📋 Menu Interface\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"public/screenshots/restaurant_menu.png\" width=\"49%\"\u003e\n  \u003cimg src=\"public/screenshots/restaurant_cart.png\" width=\"49%\"\u003e\n\u003c/p\u003e\n\n### 🛠️ Admin Dashboard\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"public/screenshots/dashboard_requests.png\" width=\"49%\"\u003e\n  \u003cimg src=\"public/screenshots/dashboard_active.png\" width=\"49%\"\u003e\n\u003c/p\u003e\n\n---\n\n## 📌 Tags  \n`nextjs` `react` `javascript` `mongo` `sass` `typescript` `ai` `chatbot` `ai-assistant` `admin-panel` `dashboard` `qr-code` `realtime` `restaurant` `ecommerce` `responsive` `dark-theme` `ui` `animation` `scanner`\n\n---\n\n## ⭐ Support the Project  \nIf you find OrderWorder useful, please give it a ⭐ on GitHub!  \nHave ideas or improvements? Contributions via issues or pull requests are warmly welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitzzritik%2Forderworder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitzzritik%2Forderworder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitzzritik%2Forderworder/lists"}