Ecommerce Backend Project — Next.js + Convex + Clerk + Razorpay Integration
Hey Everyone,
Just finished building a small project to learn backend integrations using
Next.js (App Router + TypeScript), Convex, Clerk, Zustand, and Razorpay. The goal was not UI — it was to deeply understand how: - Clerk authentication connects with Convex backend
- Zustand manages guest carts synced later to Convex
- Razorpay payment flow works (create → verify → save order)
Tech stack: - Next.js 15
- Convex (database + mutations/queries)
- Clerk (auth)
- Zustand (state)
- Razorpay (payments)
- Tailwind CSS
Learned how authentication, database, and payment systems interact in a full-stack app! Live Demo: https://ecommerce-practice-two.vercel.app Repo: https://github.com/Aman1506-web/Ecommerce-Practice Would love your feedback — next I’ll be adding Clerk→Convex and Razorpay→Convex webhooks soon 🚀
Next.js (App Router + TypeScript), Convex, Clerk, Zustand, and Razorpay. The goal was not UI — it was to deeply understand how: - Clerk authentication connects with Convex backend
- Zustand manages guest carts synced later to Convex
- Razorpay payment flow works (create → verify → save order)
Tech stack: - Next.js 15
- Convex (database + mutations/queries)
- Clerk (auth)
- Zustand (state)
- Razorpay (payments)
- Tailwind CSS
Learned how authentication, database, and payment systems interact in a full-stack app! Live Demo: https://ecommerce-practice-two.vercel.app Repo: https://github.com/Aman1506-web/Ecommerce-Practice Would love your feedback — next I’ll be adding Clerk→Convex and Razorpay→Convex webhooks soon 🚀
My Store
A simple e-commerce app
GitHub
GitHub - Aman1506-web/Ecommerce-Practice: A practice project to lea...
A practice project to learn backend integrations using Next.js, Convex, Clerk, Razorpay, and Zustand. Focused on functionality and backend flow, not UI. - Aman1506-web/Ecommerce-Practice
0 Replies