Back to projects
Web API May 2026

Multi-Channel Fulfillment Dashboard

Full-stack fulfillment platform integrating Amazon, Shopify, Walmart, and TikTok Shop into a single dashboard. Centralizes orders, inventory, payments, and financial reporting with automated background sync across channels.

Multi-Channel Fulfillment Dashboard

Overview

Built a full-stack platform that pulls orders, inventory, and financials from four sales channels (Amazon, Shopify, Walmart, and TikTok Shop) into a single dashboard. Each channel has its own adapter to handle the quirks of its API: Amazon's Reports API pipeline, Shopify's OAuth flow, Walmart's OAuth with token-bucket rate limiting, and TikTok Shop. Background jobs running on APScheduler keep everything in sync. The backend is FastAPI on MongoDB; the frontend is React 19 with Vite and Tailwind, supporting role-based access, multi-tenant isolation, and financial reporting that pipes through to Notion. Additional modules cover shipping-label OCR, Stripe payments, and a separate API for external integrations.

Key capabilities

  • Multi-tenant architecture with role-based access (Admin, Manager, Staff)
  • JWT authentication with access and refresh tokens
  • Four channel adapters: Amazon SP-API, Shopify, Walmart, TikTok Shop
  • APScheduler background jobs for order and inventory sync
  • Token-bucket rate limiting and Reports API polling per channel
  • Notion integration for financial data and client reporting
  • Shipping label OCR pipeline (PyMuPDF + Tesseract)
  • Stripe-backed billing and payments module
  • React 19 dashboard with real-time metrics and analytics
  • Voice API with API-key access for external integrations

Screenshots