Project

Inventory Pool - A multi-tenant inventory and order-fulfillment platform for third-party logistics (3PL) operators

inventorypool screenshot

Inventory Pool is a web app that a 3PL operator uses to run it's business. It tracks:

  • How much stock each merchant has, and where it physically sits in the warehouse.

  • Orders coming in on behalf of each merchant, and the status of fulfilling them.

  • Which Staff members (warehouse workers, merchant account managers, platform admin) are allowed to do what.

  • How much merchant is billed for storage and fulfillment.

The defining technical challenge of this domain — and the reason this project is structured the way it is — is that multiple merchants share one warehouse operator's system, but their data must never be visible to each other, while a small number of operations involve stock that is deliberately shared across merchants

TECHNICAL SKILLS

  • Backend: Python, FastAPI, Async SQLAlchemy 2.0, Asyncpg, Alembic, Structlog, APScheduler

  • Frontend: React 19, TypeScript, Vite, TanStack Query, Tailwind CSS, Axios

  • Database & Cloud: PostgreSQL 16 (Native RLS), Neon, Render, Vercel

  • DevOps & Observability: Docker, Kubernetes, GitHub Actions, Prometheus, Grafana

  • Testing & Auth: Pytest, Locust, JWT, OAuth2 (Google), Stripe SDK