Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/quangluanle/eshopping

E-Commerce with ASP.Net Core 6.0, Entity FrameWork and MS SQL Server
https://github.com/quangluanle/eshopping

asp-net-core commerce entity-framework-core sql-server

Last synced: 20 days ago
JSON representation

E-Commerce with ASP.Net Core 6.0, Entity FrameWork and MS SQL Server

Awesome Lists containing this project

README

        

# EShopping

EShopping is a modern e-commerce application designed to provide a seamless online shopping experience. Built with ASP.NET Core 6 and Entity Framework, this project aims to deliver a robust and scalable platform for online retail.

## Table of Contents

- [Introduction](#introduction)
- [Features](#features)
- [Setup](#setup)

## Introduction

EShopping is an e-commerce platform developed using ASP.NET Core 6 for the backend and Entity Framework for data access. This application provides functionalities for product management, shopping cart, and user account management.

## Features

### User Features

- **Shopping Cart:** Add products to the cart and manage the cart contents.
- **Checkout:** Complete purchases with multiple payment options.
- **Account Management:** Register, log in.

### Admin Features

- **Product Management:** Manage products.
- **Brand Management:** Manage product brands.
- **Category Management:** Manage product categories.
- **Order Management:** View and approve customer orders.
- **Account Management:** Manage user accounts.
- **Role Management:** Assign and manage user roles.

## Setup

To set up and run this project on your local machine, follow the steps below:

### Prerequisites

- [.NET Core SDK](https://dotnet.microsoft.com/download) (version 6.0.12)
- [SQL Server](https://www.microsoft.com/en-us/sql-server/sql-server-downloads)
- .NET Core Tool 6.0.21 (.NET CLI: "dotnet add package Microsoft.EntityFrameworkCore.Tools --version 6.0.21")

### Installation

1. **Clone the repository:**

```bash
git clone https://github.com/your-username/EShopping.git
cd EShopping