Skip to content

SRMajee/Pizza-Delivery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 

Repository files navigation

🍕 Pizza Delivery Web App

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

⚙️ Tech Stack

Frontend

  • Next.js — React-based framework for server-side rendering
  • Zustand — Lightweight state management
  • TanStack Query — Data fetching and caching

Backend

Deployment

Other Integrations

  • Razorpay for test payments (demo mode only)
  • Ethereal Email for email testing (verification & forgot password)
  • JWT Authentication

✨ Features

👥 Authentication

  • ✅ User Registration with Email Verification
  • ✅ Secure Login (User & Admin)
  • ✅ Forgot Password via Email
  • ✅ JWT-based Auth with Role Handling

🛒 User Functionality

  • ✅ Browse Pizzas by Category
  • ✅ Add/Remove Items from Cart
  • ✅ Place Orders & View Order History
  • ✅ Razorpay Payment Integration (Demo)

🛠️ Admin Functionality

  • ✅ Separate Admin Login
  • ✅ Add/Edit/Delete Pizza Items
  • ✅ View All Orders
  • ✅ Manage Order Status

🧪 Test It Yourself

User Email: testuser@test.com
Password: 123456

Admin Email: testadmin@test.com
Password: 123456

📷 Screenshots

🏠 Home Page

Home Page


🔐 User Login Page

User Login Page


🍕 Create Pizza Page (Admin)

Create Pizza


🛒 Cart View

Cart Page


💳 Razorpay Payment Gateway

Razorpay Demo


✅ Order Confirmation

Order Confirmation


🔐 Admin Login Page

Admin Login Page


🧑‍🍳 Admin Dashboard

Admin Panel


📋 Admin Order Management

Orders


🗃️ Admin Inventory Management

Inventory

Badges

Vercel Render MongoDB Node.js MIT License

About

Full Stack Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published