Last month, I asked myself:
“Why do most e-commerce platforms feel like a bloated mess of npm packages and slow APIs?”
So I built E-Commerce Platform — a modern, high-performance store built with Go for the backend and Next.js for the frontend, all containerized with Docker and controlled via a simple Makefile.
No more “npm install takes 5 minutes”.
No more “why is my API responding in 800ms?”.
No more “where’s the documentation?”.
Just:
git clone https://github.com/JIIL07/E-Commerce
cd E-Commerce
make setup && make up
…and you’re running a full e-commerce stack on http://localhost.
🔧 What’s inside?
✅ Frontend: Next.js 14 with App Router, SSR, Tailwind (or your favorite UI)
✅ Backend: Go + Gin — blazing fast, memory-efficient, battle-tested
✅ Database: PostgreSQL 15 with migrations
✅ Cache: Redis 7 for sessions, product data, cart
✅ Proxy: Nginx — SSL-ready, compression, static asset serving
✅ Dev Workflow: make dev-backend, make dev-frontend, make migrate-up
✅ Production: One-click make prod-up with SSL script included
💡 Why Go + Next.js?
Go handles 1000+ concurrent API requests with 20MB RAM.
Next.js gives you SEO-friendly pages, fast load times, and great UX.
Together? A store that feels like Shopify — but you own it.
I’ve tested this with 500+ concurrent users in load tests — no crashes, no memory leaks.
👉 Try it out:
GitHub: https://github.com/JIIL07/E-Commerce
(Star it if you like it — I’d love your feedback, issues, or PRs!)
This isn’t just code — it’s a template for building fast, scalable commerce apps without the bloat.
Perfect for indie hackers, startups, or devs who want to ship fast.
Top comments (0)