Skip to content

harinandana02/E-commerce-Platform

Repository files navigation

A modern, full-stack e-commerce platform built with ASP.NET Core demonstrating enterprise-level product management and secure user authentication.

Features

Product Management

  • Comprehensive CRUD Operations: Create, Read, Update, and Delete functionality for products and categories
  • Category Management: Organize products into hierarchical categories

Authentication & Security

  • Secure User Registration: ASP.NET Identity implementation with email verification
  • Session Management: Secure login/logout functionality
  • Password Security: Hashed passwords with configurable complexity requirements

Technologies

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

Getting Started

Prerequisites

Ensure you have the following installed:

  1. Clone the repository

    git clone https://github.com/harinandana02/E-commerce-Platform.git
    cd E-commerce-Platform
  2. Configure the database connection

    Update the connection string in appsettings.json:

    {
      "ConnectionStrings": {
        "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=ECommerceDB;Trusted_Connection=true;MultipleActiveResultSets=true"
      }
    }
  3. Install dependencies

    dotnet restore
  4. Apply database migrations

    dotnet ef database update

    Or using Package Manager Console in Visual Studio:

    Update-Database
  5. Run the application

    dotnet run
  6. Access the application

    Screenshots

Product Management User Registration
Products Register

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages