<ARYA/>
← All projects

2023

Typhoon Tire

Full-stack tire retail platform

ReactFastAPIPostgreSQLRedisCeleryDockerNginx

Overview

An e-commerce platform for a tire retailer. Product catalog, order processing, an admin dashboard, and a background job system that runs supplier imports off the request path.

The Problem

The client ran inventory out of spreadsheets and had no way to take an order online. They needed a platform that could pull product data out of supplier feeds and give staff one place to work orders from.

My Role

I built the whole system solo: database schema, React frontend, FastAPI backend, Redis task queues, Docker 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

Supplier data arrived inconsistent and incomplete, in whatever shape each vendor happened to export. I built a validation layer that flags bad rows and lets admin staff review and correct an import before it goes live.

What I Learned

If I did it again I'd put the import preview in front of staff earlier. Writing the validation rules got easier once someone was looking at the rows we rejected.