← All projects
Full-StackBackend

Full-Stack E-Commerce Platform

End-to-end online store with inventory management, cart, and order processing.

Python/FlaskREST APIFull cart flow

The Problem

Client needed a custom e-commerce solution without the overhead of Shopify fees and lock-in.

Approach

Built a full-stack application with Flask backend and React frontend. Designed a clean REST API with JWT authentication and SQLite persistence.

Architecture

Flask REST API with blueprint architecture. SQLite for product catalog and orders. React frontend with cart state management. Admin dashboard for inventory. Deployed on a VPS with Nginx reverse proxy.

Results

Complete order flow from browsing to checkout. Admin inventory management. Sub-200ms API response times.

System architecture
System architecture