Project Title: PizzaHub
Category: Web Application
Project File: Download Project File
Muhammad Hashir Khan
hashir.khan@vu.edu.pk
hashir.khan9996
Project Domain / Category
Web Application
PizzaHub is a comprehensive web application designed for pizza fast-food shops, combining Point of Sale (POS) functionality with an online ordering system. The application allows administrators to manage products (pizzas, fast food, drinks, etc.) and process sales through the POS module, generating printable invoices for completed orders. Additionally, customers can create accounts on the website, browse the menu, place orders online, and track their orders. The admin can log in to the website to view and manage both online and in-store orders through a unified dashboard. Pizza Hub aims to streamline operations, enhance customer experience, and provide a seamless integration of online and offline sales.
1. Admin Module (POS + Dashboard)
· Login/Logout: Admin can log in securely to access the POS and dashboard.
o Add, update, or delete products (pizzas, fast food, drinks, etc.).
o Categorize products (e.g., Pizza, Fast Food, Drinks).
o Create and manage in-store orders through the POS.
o Add multiple products to an order and calculate the total bill.
o Apply discounts or promotions to orders.
o Generate and print invoices for completed orders.
o Invoices include order ID, product list, total amount, taxes, discounts, and date/time.
o View daily, weekly, and monthly sales reports.
o Track most sold products, total revenue, and average order value.
2. Customer Module (Website)
· User Registration/Login:
o Customers can create accounts and log in securely.
o Customers can view the menu with categories (pizzas, fast food, drinks, etc.).
o Customers can add products to their cart and place orders online.
o Customers can provide delivery/pickup details and payment information.
o Customers can view the status of their orders (e.g., pending, in progress, completed).
o Customers can view their past orders and invoices.
· Order Management:
o Admin can view and manage both online and in-store orders.
o Admin can update order status (e.g., pending, in progress, completed).
o Admin can view sales reports for both online and in-store orders.
o Admin can view and manage customer accounts.
· Responsive Design:
o The website and POS are accessible on desktops, tablets, and mobile devices.
o Customers and admin can search and filter products by name, category, or price.
1. Performance:
o The system should handle up to 500 concurrent users without performance degradation.
o Invoice generation should take less than 5 seconds.
o All sensitive data (e.g., admin credentials, customer information) must be encrypted.
o The system should prevent unauthorized access and SQL injection attacks.
o The application should be scalable to accommodate future features like delivery tracking or loyalty programs.
o The user interface should be intuitive and easy to navigate for both customers and admin.
o The system should provide tooltips or guidance for first-time users.
o The system should have a 99.9% uptime.
o Data backups should be performed daily to prevent data loss.
o The application should be compatible with major browsers (Chrome, Firefox, Safari, Edge).
o The invoice PDF should be printable on standard A4 paper.
o The code should be well-documented for future updates.
o The system should support easy integration with third-party tools (e.g., payment gateways, delivery APIs).
XAMPP/WAMPP Server, Php , MySQL, react (it is mandatory to use the mention language framework. Any other framework or language will not be acceptable)
Note: VU will not provide you with any resources to buy any Software, Framework or any services if used in this project. Students must manage all the project on its own.
No reviews available for this project.