Loading...
Loading...
Production-ready full-stack e-commerce platform for a specialty coffee brand with product management, Redis caching, Razorpay payments, and a custom admin dashboard.

A specialty coffee brand needed an online store that could handle high-volume product listings, secure payments, and image-heavy product pages — all while loading fast on mobile devices. Off-the-shelf solutions were either too expensive or too rigid.
Built a custom e-commerce platform from scratch using Next.js and MongoDB. Prioritized mobile-first design, SEO-friendly server-side rendering, and a non-technical admin dashboard that the client could manage independently.
Payment webhook idempotency was critical. Razorpay fires webhooks with at-least-once delivery, and without idempotent handling, duplicate orders would corrupt inventory and billing. Implemented a webhook deduplication layer using order IDs and a processed-events collection in MongoDB.
Every project comes with tradeoffs. If I were to rebuild this today, I would invest more time in automated testing early in the cycle — catching edge cases in payment webhooks and encryption boundaries before they reach production. The architecture decisions held up well, but the test coverage should have matched the complexity from day one.
Continue exploring
Interested in working together?
I'm always open to discussing new projects and product ideas.
Was this project helpful?
Comments
0Be the first to share your thoughts.