๐Ÿž Portfolio Project โ€” AI Delivery System

BreadDash

A full-stack AI-powered WhatsApp ordering bot for doorstep grocery delivery. Customers chat, the AI takes orders, the dashboard tracks everything.

๐Ÿ’ฌ Try the Bot Live โ†’ ๐Ÿ“Š View Dashboard โญ GitHub
Demo Live on Render
Welcome! I'm Bunny ๐Ÿ‘‹
Type MENU to see today's products!
menu
๐Ÿž White Bread โ€” โ‚น45
๐Ÿฅ› Full Cream Milk โ€” โ‚น62
๐Ÿฅš Eggs (6 pcs) โ€” โ‚น54

Click an item to order!
2 white bread, flat A-204
โœ… Order #ORD-K7X2M confirmed!
Flat: A-204 | Total: โ‚น90
Delivery by 10:00 AM ๐Ÿž

What this project does

Built for a real society delivery business. Every piece works in production.

๐Ÿค–
AI-Powered WhatsApp Bot
Customers chat naturally in English or Hinglish. The bot loads their full profile, order history and cart from the database before every message โ€” answering real questions from real data.
๐Ÿ“Š
Real-Time Dashboard
Secure login-protected web dashboard. Live orders, delivery status updates, product management, customer database, support queue, broadcast messages, CSV export.
๐Ÿง 
Context-Aware Intelligence
The LLM receives the customer's complete Firebase context on every message โ€” profile, past orders, current cart, live menu, active deals. It answers questions from real data, not scripts.
๐Ÿ—๏ธ
Production Architecture
Node.js + Express on Render. Firebase Firestore (Mumbai region). Twilio WhatsApp API. Groq LLM. Razorpay payments. UptimeRobot monitoring. Full CI/CD via GitHub.
๐Ÿ’ฌ
Full Conversation Flow
Profile collection, product catalog browsing, cart management, address confirmation, payment selection, order confirmation. Global commands work from any state.
โ‚น0
Zero-Budget Trial Stack
Groq free tier (14,400 req/day), Firebase Spark plan, Render free hosting, Twilio sandbox. Clear upgrade path to production as revenue grows.

Tech Stack

โš™๏ธ Node.js + Express
๐Ÿค– Groq โ€” Llama 3.3 70B
๐Ÿ”ฅ Firebase Firestore
๐Ÿ’ฌ Twilio WhatsApp API
โ˜๏ธ Render.com
๐Ÿ’ณ Razorpay
๐Ÿ“Š Vanilla JS Dashboard
๐Ÿ™ GitHub CI/CD

Run it yourself

Clone and run locally in under 5 minutes

# Clone the demo repo git clone https://github.com/SaransGoel/breaddash-demo.git cd breaddash-demo # Install dependencies npm install # Optional: add Groq key for live AI responses cp .env.example .env # Edit .env โ†’ set GROQ_API_KEY=your_key_from_console.groq.com # Start server npm start # Open in browser # Landing page: http://localhost:3000 # Chat demo: http://localhost:3000/chat # Dashboard: http://localhost:3000/dashboard
# 1. Fork this repo on GitHub # 2. Go to render.com โ†’ New Web Service # 3. Connect your forked repo # 4. Configure: # Build Command: npm install # Start Command: node server.js # Plan: Free # # 5. Add Environment Variable: # GROQ_API_KEY = your_key_from_console.groq.com # # 6. Click Deploy # Your app will be live at: https://your-app.onrender.com
breaddash-demo/ โ”œโ”€โ”€ server.js โ† Express server + all API routes + chat API โ”œโ”€โ”€ chat.html โ† WhatsApp-style interactive bot demo โ”œโ”€โ”€ dashboard.html โ† Full management dashboard (demo data) โ”œโ”€โ”€ index.html โ† This landing page โ”œโ”€โ”€ package.json โ† Dependencies (Express + Groq) โ”œโ”€โ”€ .env.example โ† Config template โ””โ”€โ”€ README.md โ† Full documentation