Pizza Delivery System App (MERN - MongoDB, Express, React, Node.js) is a comprehensive web application that enables users to customize and order pizzas online. This project showcases end-to-end development, including user authentication, custom pizza creation, payment integration, real-time order processing, admin control, and email notifications.
- User Authentication: Secure registration and login system with JWT tokens for enhanced authorization.
- Custom Pizza Creation: Intuitive UI for customizing pizza base, sauce, cheese, and toppings.
- Payment Integration: Seamless payment processing using the Razorpay API in test mode.
- Real-time Order Processing: Live inventory updates upon order placement for accurate stock management.
- Admin Control: Dedicated admin panel for inventory management, order status updates, and notifications.
- Notifications: Automated admin email alerts for low inventory levels, ensuring timely restocking.
- Responsive Design: User-friendly interfaces designed for various screen sizes.
- Frontend: React.js (Vite.js) (Tailwind CSS) (React Router) (@reduxjs/toolkit) (React Redux) ()
- Backend: Node.js (Express) (bcryptjs) (cors) (dotenv) (express-async-handler) (jsonwebtoken)
- Database: MongoDB (Atlas) (Mongoose) (MongoDB Compass)
- Payment: Razorpay API (Test Mode)
- Authentication: JSON Web Tokens (JWT)
- Email Notifications: Nodemailer, SendGrid API
- Version Control: Git and GitHub