Full-Stack E-Commerce Music Store
Cat Music Shop
A full-stack music e-commerce platform with catalog browsing, product management, cart, checkout, order history, and admin workflows.
- Designed a Clean Architecture backend with ASP.NET Core Web API, Domain/Application/Infrastructure layers, MediatR, FluentValidation, and repository/unit-of-work patterns.
- Implemented PostgreSQL persistence with Entity Framework Core migrations, relational domain modeling, and seed data.
- Added JWT authentication, refresh tokens, Google login, role-based authorization, and protected admin endpoints.
- Integrated Stripe payments, webhook handling, order status workflows, and Hangfire background processing.
- Built the React + TypeScript frontend with Vite, React Router, TanStack Query, and reusable admin/storefront components.
- Deployed with Docker Compose on AWS EC2 and integrated AWS S3 with CDN-backed media delivery.
Domain-driven application layers, validation pipeline, auth, payments, background jobs.
Typed UI, routed workflows, query caching, reusable product and order management screens.
EC2 deployment, PostgreSQL services, S3 media storage, CDN-backed catalog assets.