Skip to content

SabaGersamia/Fast-Food-Restaurant

Repository files navigation

Online Food Ordering Website 🍔🍟

An ASP.NET-based web application for ordering fast food online. Built with ASP.NET, C#, and SQL Server, this project provides a user-friendly interface for browsing menus, adding items to the cart, and placing orders.

Table of Contents

  • Project Overview
  • Features
  • Technologies Used
  • Installation
  • Usage
  • Database Structure
  • Contributing

Project Overview

The Online Food Ordering Website allows users to browse a menu of fast food items, add items to a cart, and place orders. It is designed to streamline the ordering process and offer a smooth user experience.

Features

  • User Authentication: Sign up, log in, and log out functionality.
  • Menu Display: Browse different categories of fast food items.
  • Cart Management: Add, view, update, and remove items in the cart.
  • Order Processing: Place orders with order history and details.
  • Admin Panel (Optional): For managing menu items, viewing orders, and user management.

Technologies Used

  • ASP.NET (C#): Backend logic and API.
  • SQL Server: Database for storing user, menu, and order information.
  • HTML, CSS, Bootstrap: Frontend structure and responsive design.
  • JavaScript: Enhancing user interactivity on the client side.
  • Template: Front-end is based on the Feane Free Bootstrap 4 HTML5 Restaurant Template from Themewagon.

Installation

Clone the Repository

git clone https://github.com/your-username/online-food-ordering-website.git

Usage

  • **Browse Menu: View the menu on the home page.
  • **Add to Cart: Select items to add to your cart.
  • **Place Order: Go to the cart, review items, and complete the order.
  • **Admin Access (Optional): Log in as an admin to manage items and orders.

Database Structure

  • **Users Table: Stores user information (ID, name, email, password).
  • **MenuItems Table: Stores food items, categories, prices, and availability.
  • **Orders Table: Stores order details, user ID, timestamps, and order statuses.
  • **OrderItems Table: Stores items associated with each order.

Contributing

  • **Contributions are welcome! Feel free to fork this repository and create a pull request with improvements.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published