This project is an ASP.NET-based online ordering system for food and beverages. This project enables customers to browse menu items, place orders, and make payments, while administrators manage orders, sales, and transactions efficiently.
- Overview
- System Overview
- Features & Functionalities
- Technology Stack
- Database Design
- User Interface
- Installation & Setup
- Usage
- Conclusion
The PopMeals Web Application is designed for the food and beverage industry, enabling seamless order management through an interactive web-based platform.
User Roles:
- Admin: Manages orders, sales, and menu items.
- Customer: Browses menu, places orders, and completes payments.
- Dashboard for monitoring key metrics.
- View Orders and update order status.
- View Sales Reports with transaction history.
- Manage Menu Items (Add, Update, Delete).
- Browse Menu Items with filtering options.
- Add Items to Cart and modify orders.
- Checkout & Make Payment via secure transactions.
- View Order Confirmation and track order status.
π οΈ Technology Stack
- Frontend: HTML, CSS
- Backend: ASP.NET, C#
- Database: Microsoft SQL Server
- Development Tools: Visual Studio, SQL Server Management Studio##
- Admin: Stores admin login credentials.
- Customers: Stores customer details.
- MenuItems: Stores food item details.
- Orders & OrderItems: Handles order tracking.
- Transactions: Manages payment records.
GetAllMenuItems()
InsertCustomer()
InsertOrder()
GetOrdersByCustomer()
UpdateOrderStatus()
InsertTransaction()
- Login / Register
- Menu Page
- Cart & Checkout
- Order Confirmation
- Login Page
- Admin Dashboard
- Order Management
- Sales Reports
-
Clone the Repository
git clone https://github.com/alys-source14/popmeals-webapp.git cd popmeals-webapp
-
Open in Visual Studio
- Load the solution file (
.sln
). - Ensure dependencies are restored.
- Load the solution file (
-
Configure Database
- Import
PopMealsDB.mdf
into SQL Server. - Run the provided Stored Procedures.
- Import
-
Run the Application
- Press
F5
in Visual Studio. - Navigate to
http://localhost:xxxx/
in your browser.
- Press
- Register/Login into the system.
- Browse Menu and add items to cart.
- Checkout and complete payment.
- Track Orders from the dashboard.
- Login using admin credentials.
- Manage Orders and update statuses.
- Track Sales Reports for business insights.
PopMeals provides an efficient online ordering system for restaurants and night markets. With its user-friendly interface and secure transactions, it ensures a seamless experience for both customers and administrators.
- Alyssa Husna binti Jamarizan
- Alya Azwin binti Zamri
- Nur Aisyah binti Anauar
π Course: ISB42403 Web Application Development
π Lecturer: Sir Azrai Abdul Aziz
This project is licensed under the MIT License - see the LICENSE file for details.