OrderWorder 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.
- π± QR Code-Based Access: Every table gets a unique QR code for instant menu access.
- π€ AI-Powered Assistant: Chat with Jarvis, your intelligent restaurant assistant for personalized menu recommendations.
- π½οΈ Smart Ordering: Customers can browse menus, add items, and place orders - no app download required.
- π§βπ³ Live Kitchen Dashboard: Real-time order updates for chefs to prep efficiently.
- π§βπΌ Admin Panel: Manage tables, orders, inventory, payroll, and more.
- β‘ Real-Time UI: Fast, responsive, and optimized for mobile/tablet/desktop.
- π Dark Theme Support: Modern design with animation and smooth transitions.
Built on Google Gemini (Gemma-27b) via Vercel AI SDK, Jarvis uses advanced prompt engineering to act as a virtual waiter.
- Context-Aware: Dynamically injects real-time menu data (MongoDB) into system prompts for accurate allergen/ingredient answers.
- Structured Output: Uses custom tokens to return direct item recommendations adjacent to natural language responses.
- No Vectors Required: efficient, real-time context injection without complex vector databases.
- Frontend: React + Next.js
- Styling: SCSS (SASS)
- Backend: API Routes in Next.js
- Database: MongoDB
- Hosting: Vercel
- Authentication: NextAuth.js
- State Management: React Context + Redux
- AI & Chatbot: Vercel AI SDK + Google Gemini (Gemma-27b)
Orderworder has two interfaces, one for customers and one for restaurant's admin.
|
|
|
nextjs react javascript mongo sass typescript ai chatbot ai-assistant admin-panel dashboard qr-code realtime restaurant ecommerce responsive dark-theme ui animation scanner
If you find OrderWorder useful, please give it a β on GitHub!
Have ideas or improvements? Contributions via issues or pull requests are warmly welcome!





