Saad Faisal
  • Home
  • About
  • Projects
  • Experience
  • Skills
  • Contact
Back to Projects
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.

Pizza Palette
Live DemoView Code

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.

Interested in this project?

Check out the live demo or explore the source code.

Live DemoGitHub
View All Projects
Want similar delivery?Schedule a Call

Built by M. Saad Faisal

·