2023
Typhoon Tire
Full-stack tire retail platform
Overview
A production-grade e-commerce platform built for a tire retailer — covering product catalog management, order processing, an admin dashboard, and a background job system for product imports.
The Problem
The client was managing inventory manually via spreadsheets and had no online ordering system. They needed a reliable, maintainable web platform that could handle product imports from supplier feeds, manage orders, and give staff an admin view of the business.
My Role
I designed and built the entire system solo — from database schema design to React frontend, FastAPI backend, Redis task queues, and Docker-based deployment.
Key Features
- —Product catalog with search, filter, and category navigation
- —Admin dashboard for inventory, orders, and customer management
- —CSV/Excel product import pipeline with Celery background jobs
- —REST API with JWT authentication and role-based access
- —Docker Compose deployment with Nginx reverse proxy
Challenges
The product import pipeline was the hardest part — supplier data was inconsistent and incomplete. I built a validation layer that flags errors and lets admin staff review and correct imports before they go live.
What I Learned
Designing for data quality at the import layer saves enormous pain downstream. Background job visibility — letting staff see what's running and why — is as important as the jobs themselves.