تفاصيل العمل

Ventro is a full-featured e-commerce backend API built with ASP.NET Core Web API, following modern software development best practices including Clean Architecture and SOLID principles.

The project provides all essential functionalities for a modern online store: product management, shopping basket, wishlist, orders, payments, authentication, and more.

Live API

Base URL: https://ventro.runasp.net...

Hosted on MonsterASP.NET (free ASP.NET hosting)

Fully tested using Postman and Swagger

Note: Swagger UI may not be enabled on the live server, but it's fully available when running locally.

Technologies & Libraries Used

ASP.NET Core Web API

Entity Framework Core (Code-First)

Unit of Work + Generic Repository Pattern

Specification Pattern for dynamic queries

AutoMapper for object mapping

Clean Architecture (Layers: Core, Infrastructure, Application/Services, Presentation/API)

SOLID Principles & various Design Patterns

JWT Authentication + ASP.NET Core Identity

Redis (used for storing customer shopping baskets)

Stripe integration for payment processing (Payment Intent creation)

Email Service (confirmation, password reset, etc.)

External Authentication: Sign-in with Google and Facebook

Image Management: Uploads stored in wwwroot/images folder on the server

PDF Invoice Generation for orders

Filtering, Sorting, and Pagination for product listings

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
11
تاريخ الإضافة
تاريخ الإنجاز
المهارات