Skip to content

Shalaby1022/BethanysPieShop

Repository files navigation

BethanysPieShop

Welcome to Bethany's Pie Shop project! This application is designed to showcase a variety of delicious pies, allow users to explore and purchase their favorites, and manage their shopping experience. The project is built using ASP.NET MVC Core and ASP.NET API for the search functionality. The frontend design is enhanced with Bootstrap and jQuery for an engaging user experience.

Table of Contents

Features

  1. Pies of the Week:

    • The homepage displays a selection of the week's featured pies.
    • Clicking on a pie's image or title leads to a detailed description page.
    • Users can view the pie's description, and price, and add it to their cart.
  2. Pie Categories:

    • A drop-down menu provides easy access to various pie categories.
    • Users can browse through different categories and view pies within each category.
    • Clicking on a pie within a category displays a photo, description, and price.
  3. Search Functionality:

    • The navigation bar includes a search button powered by a view component.
    • Users can search for specific pies using keywords.
  4. User Authentication:

    • The registration page allows new users to create accounts.
    • The login page enables existing users to access their accounts.
  5. Shopping Cart:

    • An "Add to Cart" button appears under each pie, allowing users to add items to their cart.
    • A cart icon displays the number of items in the user's cart.
    • Only authorized users can complete the checkout form, which includes validation.

Installation

  1. Clone the repository: git clone https://github.com/your-username/your-repo.git
  2. Navigate to the project directory:
  3. Restore NuGet packages:
  4. Update the database:

Usage

  1. Run the application: dotnet run
  2. Access the web application through your browser at http:https://localhost:5000

Live Demo

You can access a live demo of Bethany's Pie Shop here. Try it out before downloading!

Contributing

Contributions are welcome! To contribute to Pie Delight, follow these steps:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature-new-feature
  3. Make your changes and commit them: git commit -am 'Add new feature'
  4. Push to the branch: git push origin feature-new-feature
  5. Submit a pull request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages