Same-day, Pune & PCMC
Delivery
UPI, NEFT, Trade Credit
Payment
2 (Buyer · Dealer Admin)
Portals
About the Project
Timber Link brings Pune's fragmented timber trade online as a TypeScript monorepo with two Next.js portals, a buyer-facing storefront and a dealer admin portal, sharing Shadcn UI components, Zod-validated schemas, and a Supabase client wrapper. Cloudinary handles product photography optimisation; Cloudflare provides CDN, DDoS protection, and edge caching. TanStack Query manages client-side data fetching with optimistic cart updates; Razorpay handles UPI and trade credit checkout. Nodemailer sends order confirmations and dispatch updates, while Google Analytics and Google Search Console drive organic discovery for Pune's B2B timber buyers.
How It Works
- 1
The pnpm monorepo houses the buyer storefront and dealer admin portal as separate Next.js App Router apps sharing a TypeScript API client and Supabase schema types; Cloudflare caches both apps at the edge for sub-50ms TTFB across India.
- 2
Dealers manage inventory through the Shadcn UI-powered admin portal, product entries capture material type, thickness, grade, finish, ISI certification, and available quantity, all stored in Supabase PostgreSQL.
- 3
Cloudinary processes all product photography with automatic focal-point detection, background normalisation, and multi-resolution WebP generation; TanStack Query prefetches category pages for instant navigation.
- 4
The trade credit checkout flow captures GSTIN and business name, generates a proforma invoice, and routes the order to the dealer's fulfilment queue; Razorpay handles UPI and card payments for direct buyers.
- 5
Nodemailer sends order confirmation, dispatch notification, and delivery confirmation emails; Google Search Console monitors rankings for plywood, MDF, and timber supplier queries in Pune and PCMC.
Tech Stack
Want to build something like this?
We'd love to hear about your project. Let's talk about what you're building.




