Bakery-Shop-Website is an ASP.NET Core MVC web application developed as part of a Full Stack Web Development assignment. The application is built using ASP.NET 6, Entity Framework, and SQL Server to perform CRUD operations. It is designed to provide different functionalities based on user roles: Administration, Staff, and Customers.
The Bakery-Shop-Website is divided into various views and user roles:
- Manage Users, Roles, Members, Categories, and Products: Perform CRUD (Create, Read, Update, Delete) operations to manage the entire application’s content and users.
- Order Reports: View detailed reports on orders placed through the website.
- Manage Members, Products, and Categories: Basic access level similar to Administration but with limited functionalities. Staff can add and edit members, products, and categories.
-
Visitor (Unregistered):
- Browse Website: Access the homepage, about us, and privacy pages to view information about the website.
- Product Catalogue: View and search the product catalog and details, but cannot place orders or view membership details.
-
Member (Registered):
- Enhanced Features: Registered members gain additional privileges, including discounts and the ability to place orders.
- Access: Similar to visitors but with the ability to:
- Purchase Products: Use the add to cart function and checkout with PayPal.
- View Membership Details: Access personal membership information and benefits.
To set up and run the Bakery-Shop-Website locally, follow these steps:
- Clone the Repository:
git clone https://github.com/yourusername/bakery-shop-website.git
- Navigate to the Project Directory:
cd Patisserie
- Open the Project in Visual Studio: Launch Visual Studio and open the solution file .sln.
- Build and Run: Build the solution and run the project.