An Indian-themed full-stack restaurant management and food ordering web application.
Zayka-E-Jashn is a modern restaurant system offering role-based functionality for Customers, Chefs, and Managers. Built as a solo full-stack project, it supports dynamic menu ordering, live order status, staff views, and admin-level control, simulating a smart, scalable restaurant environment.
- Role-based JWT login: Customer, Chef, Manager
- Individual registration/login pages for each role
- Google OAuth integration
- Resume/image uploads with Cloudinary
- Responsive home and menu pages
- Smart search with Pexels API integration
- Interactive cart system with quantity & cost calculation
- Multi-location order options:
- Manual address input
- Live location map
- Train seat-based order
- Past & live order tracking
- Email confirmations via Nodemailer
- Real-time dish tracking and order actions (Ready/Completed)
- Live view of incoming orders assigned to the chef
- Profile management with specialization & experience
- View & manage all orders (completed/pending)
- Staff section showing current chefs and their details
- Restaurant settings, reports & analytics
- Secure manager-only access (token protected)
Frontend:
- HTML, CSS, JavaScript
- Responsive layout & transitions
Backend:
- Node.js, Express.js
- MongoDB (Mongoose)
- REST API architecture
Security & Services:
- JWT Auth
- Cloudinary (Image/Resume uploads)
- Nodemailer (email service)
- 🔐 OTP-based and phone login (via Firebase)
- 💳 Payment gateway integration (UPI, Wallet, Card)
- 📜 Full order history & invoice download
- 🧾 Admin panel:
- Complete system overview
- Salary processing
- Analytics & revenue breakdown
- 📱 Mobile-responsive app version
Tejas Mishra
Passionate full-stack developer building real-world applications to solve real problems.
Your feedback is welcome! Feel free to create issues or pull requests.