SmartBite is a full-stack restaurant food ordering system tailored for a single restaurant owner. From browsing dishes to placing orders, from managing dishes to viewing customers, it handles it all — with an intuitive UI and a smooth, animated experience.
Built using ReactJS, Tailwind CSS, Framer Motion and Appwrite, this platform is ideal for food startups and solo restaurant owners looking to digitize their service.
- ✅ Authentication (Login, Signup, Forgot/Reset Password), MySQL
- 🛒 Cart System with quantity control, subtotal, tax & delivery calculation
- 💳 Order Placement with simulated payment methods (COD, UPI, Card)
- 📜 Order History with option to submit reviews
- ✍️ Review System – can write, edit, delete reviews
- ✨ Smooth Animations using Framer Motion
- ➕ Add / Edit / Delete Dishes
- 📦 View All Orders – Includes dish details, customer address, payment mode, filter by date/name
- 👥 View & Manage Customers – Promote/demote admin (only Super Admin)
- 📧 Order Notification Emails (Optional via EmailJS)
- ReactJS
- Tailwind CSS
- Framer Motion
- React Router
- React Icons
- Context API (Cart, Auth, Order, Toast)
- Appwrite (Auth and DB)
Only the super admin hi@vrandagarg.in can:
- 🔐 Promote other users to admin
- 🔐 Demote admins to users
SmartBite/
│──src/
│ ├── Pages/
│ ├── Admin/
│ ├── Components/
│ ├── Context/
│ ├── Config/
│ ├── assets/
| │ └── [screenshots, dish images, etc.]
│── public/
│── index.html
│── .env
├── README.md
- ✅ Razorpay / Stripe integration
- 📱 PWA Support
- 📊 Admin dashboard analytics (charts, graphs)
- 📲 Push Notifications
- 🤖 AI Dish Recommendation
Vranda Garg
GitHub: @VrandaaGarg
Full-stack Dev 🍔 | Hackathon Enthusiast 💻
This project is open source and free to use for personal or educational purposes.








