Loading...

Dropship

A dropshipping platform built using Next.js TypeScript and Go.

Dropship Preview

E-Commerce Microservices

A specialized e-commerce engine designed for the high-volume, low-margin world of dropshipping. This architecture prioritizes inventory synchronization speed above all else to prevent the common "out of stock" refund loops that kill dropshipping businesses.

Why Go? (Golang)

While the storefront was built in Next.js for its SEO dominance and rich UI interactivity, the backend required raw computational speed and concurrency. We chose Go (Golang) for the core order processing microservice. Dropshipping involves checking inventory status across potentially dozens of unreliable third-party supplier APIs (AliExpress, CJ Dropshipping, etc.) simultaneously. Go's concurrency model (Goroutines) made it trivial to spawn 50 parallel requests to check stock levels in real-time without blocking the user's checkout flow.

Key Capabilities

  • Real-time Multi-Supplier Sync: The system automatically polls supplier pages and APIs every few hours. If a supplier changes a price or runs out of stock, our database updates instantly, preventing us from selling a product we can no longer source.
  • Dynamic Margin Engine: We built a pricing formula engine that automatically adjusts the retail price based on the landed cost (product + dynamic shipping + fees) plus a configured profit margin (e.g., "Cost + 30%").
  • Automated Fulfillment Routing: When an order comes in, the system decomposes it. If a customer buys a shirt (Supplier A) and a watch (Supplier B), the backend automatically splits the order and routes the fulfillment requests to the respective application interfaces via API.