Internship ProjectAug 2024 - Sep 2024
Pizza Palette
Full-stack pizza ordering system with Razorpay payments and automated email notifications at every order stage — confirmation, preparation, delivery.

Overview
Built during my internship as a complete order management system. Customers browse, order, and pay through Razorpay. The interesting part was the notification engine — Nodemailer sends automated updates at each stage so customers always know their order status. Includes an admin dashboard for menu management and order tracking with role-based access.
Role
Primary implementation engineer working with mentor feedback and iterative reviews.
Scope
Delivered core product features end-to-end with production-focused engineering practices.
Technologies
React.jsExpress.jsRazorpay APIMongoDBNodemailer
Key Learnings
- Payment gateway integration with Razorpay
- Building comprehensive email notification workflows
- Role-based access control for admin vs customer views
Challenges & Solutions
- Designing email templates that render consistently across email clients
- Handling payment webhook callbacks for order status updates
- Building an intuitive admin dashboard for order management
Business Impact
- Improved delivery quality through payment gateway integration with Razorpay.
- Improved delivery quality through building comprehensive email notification workflows.
- Improved delivery quality through role-based access control for admin vs customer views.
Outcome
- Shipped Pizza Palette as a complete, usable product experience.
- Strengthened reliability and maintainability through real implementation constraints.
- Created a reusable foundation for future iteration and feature expansion.
Want similar delivery?Schedule a Call