Project · A SaaS product designed, built and deployed by Manish Sharma
LeadStock CRM: multi-tenant sales for IT hardware resellers
Leads, GST-ready quotations with live margin, follow-ups and orders in one platform, with tenant isolation enforced in the database.
Project: a product designed, built and deployed by Manish Sharma. The strip below lists facts about the product. No customers, usage or results are claimed.
4 roles
Owner, Admin, Manager and Salesperson in every organisation
7 modules
Leads, customers, products, quotations, follow-ups, orders, reports
RLS
Tenant isolation enforced in Postgres, not just the interface
The challenge
IT hardware sales teams juggle leads, follow-ups, GST-compliant quotations with margin maths, and delivery and invoicing. The goal was a single platform that covers that whole pipeline and is built as a SaaS from day one: many separate organisations on one system, each seeing only its own data.
How it is built
- 1
Multi-tenant from day one
A Platform Admin layer manages organisations, seats and subscriptions, while each organisation runs its own Owner, Admin, Manager and Salesperson hierarchy. Signup is invite-only, so organisations stay closed.
- 2
Security at the database layer
Every table is protected by Row Level Security policies keyed on the organisation and the user's role. Tenant isolation is enforced by Postgres itself, so a mistake in the interface cannot leak another organisation's data.
- 3
Typed, role-guarded application
TanStack Start renders on the server, TanStack Router guards routes by role, and TanStack Query caches and prefetches data through a typed API layer over Supabase, with React Hook Form and Zod validating input.
- 4
The whole sales workflow
A lead is captured, followed up, turned into a quotation with GST and live margin and profit calculation, converted into an order when accepted, and then tracked through delivery and invoicing.
Free discovery call
Got a problem that keeps sliding to next sprint?
A free 30-minute call. Tell us what you're working on and we'll outline the best approach, a realistic timeline and an estimated budget.