Skip to content

PopMeals Knockoff Web App – A simple meal-ordering web app inspired by PopMeals, built with ASP.NET, C#, and Microsoft SQL Server. With help from @azwinzmr on the admin panel. πŸš€

License

Notifications You must be signed in to change notification settings

alyssahusna44/popmeals-knockoff-webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ₯‘ PopMealsKnockoff Web Application

πŸ“Œ Overview

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.

πŸ“– Table of Contents

  1. Overview
  2. System Overview
  3. Features & Functionalities
  4. Technology Stack
  5. Database Design
  6. User Interface
  7. Installation & Setup
  8. Usage
  9. Conclusion

πŸ”Ž System Overview

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.

πŸš€ Features & Functionalities

βœ… Admin

  • Dashboard for monitoring key metrics.
  • View Orders and update order status.
  • View Sales Reports with transaction history.
  • Manage Menu Items (Add, Update, Delete).

βœ… Customer

  • 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##

πŸ—ƒοΈ Database Design

πŸ“Œ Tables

  • Admin: Stores admin login credentials.
  • Customers: Stores customer details.
  • MenuItems: Stores food item details.
  • Orders & OrderItems: Handles order tracking.
  • Transactions: Manages payment records.

πŸ“Œ Stored Procedures

  • GetAllMenuItems()
  • InsertCustomer()
  • InsertOrder()
  • GetOrdersByCustomer()
  • UpdateOrderStatus()
  • InsertTransaction()

🎨 User Interface

πŸ›’ Customer Pages

  • Login / Register
  • Menu Page
  • Cart & Checkout
  • Order Confirmation

πŸ› οΈ Admin Pages

  • Login Page
  • Admin Dashboard
  • Order Management
  • Sales Reports

βš™οΈ Installation & Setup

  1. Clone the Repository

    git clone https://github.com/alys-source14/popmeals-webapp.git
    cd popmeals-webapp
  2. Open in Visual Studio

    • Load the solution file (.sln).
    • Ensure dependencies are restored.
  3. Configure Database

    • Import PopMealsDB.mdf into SQL Server.
    • Run the provided Stored Procedures.
  4. Run the Application

    • Press F5 in Visual Studio.
    • Navigate to http://localhost:xxxx/ in your browser.

πŸ“ Usage

πŸ›’ For Customers

  1. Register/Login into the system.
  2. Browse Menu and add items to cart.
  3. Checkout and complete payment.
  4. Track Orders from the dashboard.

πŸ”‘ For Admins

  1. Login using admin credentials.
  2. Manage Orders and update statuses.
  3. Track Sales Reports for business insights.

πŸ“Œ Conclusion

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.

πŸ’‘ Contributors

  • Alyssa Husna binti Jamarizan
  • Alya Azwin binti Zamri
  • Nur Aisyah binti Anauar

πŸ“Œ Course: ISB42403 Web Application Development
πŸ“Œ Lecturer: Sir Azrai Abdul Aziz

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

PopMeals Knockoff Web App – A simple meal-ordering web app inspired by PopMeals, built with ASP.NET, C#, and Microsoft SQL Server. With help from @azwinzmr on the admin panel. πŸš€

Topics

Resources

License

Stars

Watchers

Forks