E-Commerce Platform
ASP.NET Core Web API | RESTful API
Developed a scalable E-Commerce RESTful API using ASP.NET Core following Clean Architecture and SOLID principles.
Designed and implemented 20+ RESTful API endpoints covering authentication, products, categories, cart, wishlist, orders, and payments.
Built a secure JWT Authentication system with Role-Based Authorization and integrated Google OAuth for social login.
Implemented complete Product Management with CRUD operations, filtering, searching, sorting, and pagination.
Developed Shopping Cart and Wishlist modules with persistent user data.
Integrated Stripe Payment Gateway for secure online payment processing.
Integrated Cloudinary for image upload, storage, and management.
Designed the database using Entity Framework Core with SQL Server/MySQL and implemented migrations.
Added order management, checkout workflow, and order history.
Documented and tested APIs using Swagger/OpenAPI and Postman.
Key Features
🔐 JWT Authentication & Google OAuth
👥 Role-Based Authorization (Admin & Customer)
🛍️ Product & Category Management
🔍 Search, Filter, Sort & Pagination
🛒 Shopping Cart
❤️ Wishlist
📦 Order Management & Checkout
💳 Stripe Payment Integration
☁️ Cloudinary Image Management
📄 Swagger API Documentation
Technologies
ASP.NET Core • C# • Web API • Entity Framework Core • SQL Server • MySQL • JWT Authentication • Google OAuth • Stripe • Cloudinary • Swagger • Postman • Git