<ARYA/>
← All projects

2023

Typhoon Tire

Full-stack tire retail platform

ReactFastAPIPostgreSQLRedisCeleryDockerNginx

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.