A full-stack pizza delivery application with secure user and admin login, cart management, Razorpay demo payments, and email verification.
🔗 Live Demo: pizza-deliverysumesh.vercel.app
🧪 Test User Credentials:
- Email:
testuser@test.com - Password:
123456
Frontend
- Next.js — React-based framework for server-side rendering
- Zustand — Lightweight state management
- TanStack Query — Data fetching and caching
Backend
- Node.js — JavaScript runtime
- Express.js — REST API backend
- MongoDB — NoSQL document database
Deployment
Other Integrations
- Razorpay for test payments (demo mode only)
- Ethereal Email for email testing (verification & forgot password)
- JWT Authentication
- ✅ User Registration with Email Verification
- ✅ Secure Login (User & Admin)
- ✅ Forgot Password via Email
- ✅ JWT-based Auth with Role Handling
- ✅ Browse Pizzas by Category
- ✅ Add/Remove Items from Cart
- ✅ Place Orders & View Order History
- ✅ Razorpay Payment Integration (Demo)
- ✅ Separate Admin Login
- ✅ Add/Edit/Delete Pizza Items
- ✅ View All Orders
- ✅ Manage Order Status
User Email: testuser@test.com
Password: 123456
Admin Email: testadmin@test.com
Password: 123456








