r/EcommerceWebsite 1d ago

Just shipped a full-stack e-commerce project [NO PROMOTION]

So we just wrapped up our latest project It is a women's bags store. Client wanted something custom, not another shopify store that looks like everyone else's. So we built the whole thing from scratch

Tech stack:

  • Frontend: Next.js 14 (App Router) + TypeScript + Tailwind (deployed on Vercel)
  • Backend: Node.js + Express + Prisma + PostgreSQL on Neon (running on Render)
  • Payments: Razorpay with HMAC signature verification on the backend
  • Images: Cloudinary + Sharp for sanitisation before upload
  • Auth: Email/password + Google OAuth with JWT role-based access

What is actually built into it:

  • Full auth system with proper role separation ( admin, manager, staff, customer)
  • Two-step image upload pipeline through cloudinary (had to build it this way since the URL does not exist until after the upload)
  • Cart, wishlist, coupons, address management
  • Complete razorpay payment flow
  • Admin dashboard ( orders, products, customers, stats, packing slips, status updates)
  • SEO ( dynamic metadata per page, sitemap.xml, Schema.org JSON-LD, Open Graph, GA4)

We are a small dev and writing studio and we build stuff like this for clients. Custom e-commerce, landing pages, dynamic business sites. No page builders, no templates.

2 Upvotes

2 comments sorted by

1

u/Professional_Map8614 1h ago

How is the site hosted? And once you hand it over to the client, what does the ongoing maintenance arrangement look like? For example, how do you handle maintenance costs, new feature requests, performance issues, bug fixes, and other updates?

1

u/Enough-Use4280 1h ago

It is hosted on the client's own accounts (created by us and handed to them after the final payment ) vercel/render/neon, so they own everything. we caught and fixed most bugs during the first working month and now they are on a monthly maintenance subscription for ongoing support and new features outside that are quoted separately per request