Skip to content

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Marqelle - E-Commerce Backend API

This is the official .NET Core Web API backend for the Marqelle E-Commerce platform. It handles everything from user authentication and cart management to secure payments and admin dashboard analytics.

Looking for the Frontend UI Repository? Click Here

Tech Stack

  • Framework: ASP.NET Core 8 Web API
  • Language: C#
  • Database: SQL Server
  • ORM: Entity Framework Core (EF Core)
  • Authentication: JWT (JSON Web Tokens) with Refresh Tokens
  • Email Service: MailKit / SMTP (OTP Verification)
  • Image Hosting: Cloudinary
  • Payments: Razorpay API

Features

  • Authentication & Authorization: Secure Login, Registration with Email OTP Verification, Password Resets, and Refresh Token rotation.
  • Product Management: Full CRUD operations for products, categories, and sizes.
  • Shopping Experience: Wishlist and Cart management saved to the database.
  • Checkout & Payments: Secure payment gateway integration using Razorpay.
  • User Profiles: Order history, profile updates, and address management.
  • Admin Dashboard: Secure endpoints for managing users, tracking orders, adding products, and viewing sales analytics.

Local Development Setup

  1. Prerequisites
  • .NET 8.0 SDK
  • SQL Server (LocalDB or full instance)
  • Visual Studio 2022 / VS Code
  1. Clone the Repository
git clone https://github.com/arunjosf/Marqelle.-NET-Ecommerce-Project
cd Marqelle.-NET-Ecommerce-Project
  1. Configure Database Connection: Update your appsettings.json or appsettings.Development.json with your local SQL database connection string.

  2. Run Entity Framework Migrations:

    dotnet ef database update
  3. Run the Server:

    dotnet run

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages