Founder · Backend & Infrastructure

DrenZ — a thrift marketplace built for campus life, from the database up.

DrenZ is a hyperlocal, verified thrift platform for KIIT students to buy, sell, and swap pre-loved essentials. I founded it and built the entire backend, DevOps pipeline, and most of the frontend — shipped to production, end to end.

Live
Status
5 / 5
Sprints shipped
Solo
Built end-to-end
Next.js
+ Supabase + Vercel
The Problem

Campus thrifting had no trusted place to happen

Every semester, students buy and sell the same essentials — books, gadgets, furniture, fashion — through scattered WhatsApp groups and word of mouth, with no verification, no payment safety, and no easy way to find what's actually available nearby.

DrenZ turns that into a proper marketplace: a verified, student-only platform where listings, payments, and handoffs all happen in one trusted place — built specifically around how a campus community actually operates.

By The Numbers

Early traction

Live from the admin panel. Transactions read zero because payments aren't switched to production mode yet — not because nothing's selling.

13
KIIT Users
6
Listings
0
Transactions*
0
Disputes
₹0
Revenue*

*Payments not yet in production mode.

What I Built

The stack behind it

I own the backend and infrastructure end-to-end, plus a significant share of the frontend.

Next.js

Full-stack framework powering the PWA — frontend and API routes.

Supabase

Database, auth, and storage backing the entire platform.

Razorpay

Payments, with HMAC-verified webhooks and secure handoff codes for exchanges.

FCM

Push notifications so users don't miss chats, offers, or meetups.

Vercel

Deployment, custom domain DNS, and SSL for drenz.co.in.

Engineering Highlights

The harder problems along the way

💳 Payments that actually held up

The Razorpay webhook wasn't registered on the dashboard, there were schema gaps, and Row Level Security was silently blocking unauthenticated inserts. Fixed by switching to a service role client for those writes.

🧾 Reliable order confirmations

Payment status wasn't always reflecting correctly on the confirmation page, so I built webhook polling into that flow to keep it accurate.

🔒 A session bug that silently logged users out

Diagnosed and fixed a critical session-persistence bug in the auth middleware — the kind of bug that erodes trust fast if it isn't caught.

✅ End-to-end test coverage

Set up a Playwright test suite to catch regressions on core flows before they ever reach production.

🌐 Infra, owned end to end

Configured custom domain DNS and SSL, and deployed and manage the app on Vercel.

🛠️ Admin panel

Built internal tooling to manage listings, users, and orders without touching the database directly.

Founder · Shipped

Live at drenz.co.in — all five sprints shipped.

From idea to a production platform students actually use, built and deployed by me end to end.

Visit DrenZ →