This is a simple web-based e-commerce application that allows you to manage products, user accounts, and perform online shopping functionalities.
Watch the application in action!
- Homepage: Display all products on the homepage.
- Product Details: View detailed information by clicking on a product.
- Registration: Register new accounts with error validation.
- Login: Log in to registered accounts with error validation.
- Cart Management: Add, remove, and update product quantities and prices in the cart.
- User Interface: Enhance the user experience with Partial Views and View Components.
- Checkout: Complete purchases with a seamless checkout process.
- Deployment: Easily deploy the application on a web server.
- Extra Features: Discover additional functionalities.
- Libraries: Leverage Notification, Alert, and Datatables libraries.
- Image Handling: Learn how to upload and store images.
- Category and Image Storage: Store multiple categories and images for a single product.
- Authorization: Manage access permissions through role-based authorization.
- Effortless Shopping: Add products to the cart from both Index and Shop pages.
- ASP.NET MVC: The core framework providing the structure for a smooth user experience.
- Entity Framework: Employed for Object-Relational Mapping (ORM) to interact with the database.
- C#: The powerful programming language shaping the application's logic.
- HTML, CSS, and JavaScript: Building blocks of the user interface, creating interactive experiences.
- Bootstrap: Styling and ensuring responsiveness in the design.
- SQL Server: Storing data about products, categories, and suppliers.
- Notification, Alert, and Datatables Libraries: Enhancing interactivity with notifications, alerts, and data displays.
- Role-Based Authorization: Securing the application by controlling access permissions.