Skip to main contentThe Restricted SectionAI Notes & Study Guides
◇ Earth Realm · 2021

ShopHut - E-Commerce Platform

Full-stack fashion marketplace with PayPal checkout

Products
35+
Brands
50+
Order states
8
ShopHut - E-Commerce Platform — product screenshot

The Problem

Build a complete e-commerce storefront — catalog, auth, cart, payment, orders — end-to-end, without a headless commerce platform, to understand the surface area of what those platforms abstract away.

Stack

  • Django
  • Python
  • PostgreSQL
  • JavaScript
  • PayPal SDK
  • Bootstrap
  • AWS S3 (media)

What I Shipped

  • Multi-category catalog across 50+ brands with search and filters.
  • User auth with password reset + email verification.
  • Cart + wishlist persistence tied to both session and account.
  • PayPal integration with server-side order reconciliation.
  • Admin dashboard for inventory and order state transitions.

Lessons Learned

'Checkout' is 10% of the UI and 60% of the correctness surface. The boring part — idempotency keys on payment webhooks, replay handling, refund state — is where the real work lives.