Back to Work

Full-Stack E-Commerce Platform

Modern full-stack e-commerce application with ASP.NET Core Web API, React TypeScript, and scalable backend architecture.

[Project Image Placeholder]

Overview

A modern full-stack e-commerce application designed to deliver a seamless online shopping experience. The backend is powered by ASP.NET Core Web API (.NET 8), while the frontend is built with React and TypeScript, focusing on scalability, security, and performance.

The Problem

E-commerce platforms must support: Secure authentication and role-based access • Efficient product discovery (search, filter, sort) • Reliable cart and order workflows • High performance under read-heavy traffic • Maintainable and well-documented APIs

The Solution

ASP.NET Core Web API backend with layered architecture • JWT-based authentication and role-based authorization • Redis caching for frequently accessed data • Entity Framework Core + SQL Server for data persistence • Swagger/OpenAPI for API documentation and testing • Serilog for structured logging and observability

Key Features

  • Product and category management for administrators
  • Shopping cart with quantity updates and order processing
  • Secure user registration and login with JWT
  • Advanced search, sorting, and filtering
  • Redis-based caching for performance optimization
  • Structured logging and monitoring with Serilog

Architecture

Backend: ASP.NET Core Web API (.NET 8) • Frontend: React + TypeScript • Data: SQL Server, Entity Framework Core • Caching: Redis • Security: JWT authentication & role-based authorization • Docs: Swagger / OpenAPI

My Contribution

Developed the full-stack application using ASP.NET Core Web API and React TypeScript • Implemented authentication, authorization, and role management with JWT • Designed product, category, cart, and order workflows • Integrated Redis caching and structured logging with Serilog • Documented APIs with Swagger/OpenAPI

Technologies Used

ASP.NET Core.NET 8ReactTypeScriptSQL ServerEF CoreRedisJWTSerilog

Project Links