A modern, full-stack e-commerce platform built with ASP.NET Core demonstrating enterprise-level product management and secure user authentication.
- Comprehensive CRUD Operations: Create, Read, Update, and Delete functionality for products and categories
- Category Management: Organize products into hierarchical categories
- Secure User Registration: ASP.NET Identity implementation with email verification
- Session Management: Secure login/logout functionality
- Password Security: Hashed passwords with configurable complexity requirements
Category | Technologies |
---|---|
Backend | C#, ASP.NET Core 9.0, ASP.NET Identity |
Database | Entity Framework Core, MS SQL Server |
Frontend | Razor Pages, HTML5, CSS3, JavaScript, Bootstrap 5 |
Tools | Visual Studio 2022, Package Manager Console, Git |
Ensure you have the following installed:
-
Clone the repository
git clone https://github.com/harinandana02/E-commerce-Platform.git cd E-commerce-Platform
-
Configure the database connection
Update the connection string in
appsettings.json
:{ "ConnectionStrings": { "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=ECommerceDB;Trusted_Connection=true;MultipleActiveResultSets=true" } }
-
Install dependencies
dotnet restore
-
Apply database migrations
dotnet ef database update
Or using Package Manager Console in Visual Studio:
Update-Database
-
Run the application
dotnet run
-
Access the application
Product Management | User Registration |
---|---|
![]() |
![]() |