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
- 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
- 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.
- Prerequisites
- .NET 8.0 SDK
- SQL Server (LocalDB or full instance)
- Visual Studio 2022 / VS Code
- Clone the Repository
git clone https://github.com/arunjosf/Marqelle.-NET-Ecommerce-Project
cd Marqelle.-NET-Ecommerce-Project-
Configure Database Connection: Update your
appsettings.jsonorappsettings.Development.jsonwith your local SQL database connection string. -
Run Entity Framework Migrations:
dotnet ef database update
-
Run the Server:
dotnet run