This project is a full-featured e-commerce web application built using ASP.NET Core MVC, Entity Framework Core, and ASP.NET Core Identity. It provides a robust platform for managing products, orders, and user accounts with a focus on security and scalability.
- ASP.NET Core MVC: Utilizes the Model-View-Controller architectural pattern to separate concerns and streamline development.
- Entity Framework Core: Implements a powerful ORM (Object-Relational Mapping) for database management and data manipulation.
- ASP.NET Core Identity: Ensures secure authentication and authorization mechanisms to manage user accounts and roles.
- Product Management: Allows administrators to create, read, update, and delete products with ease.
- Order Processing: Supports complete order lifecycle management, from cart to checkout to order history.
- User Management: Enables users to register, login, and manage their profiles, ensuring a personalized shopping experience.
- Responsive Design: Ensures the application is accessible and user-friendly across various devices and screen sizes.
- Data Tables: Integrates data tables for efficient display and management of large datasets.
- Bootstrap: Utilizes Bootstrap for a responsive and visually appealing design.
- SendGrid: Integrates SendGrid for reliable email delivery and notifications.
- Stripe Integration: Integrates Stripe for secure and efficient payment processing.
- Backend: ASP.NET Core MVC, Entity Framework Core, ASP.NET Core Identity
- Frontend: Razor views, HTML5, CSS3, Bootstrap
- Database: SQL Server (can be configured to use other databases supported by EF Core)
- Authentication: ASP.NET Core Identity with support for external providers
- Email Service: SendGrid
- Payment Processing: Stripe