SaaS / B2B Software · B2B Procurement Order Lifecycle Platform
Ximkart
B2B SaaS platform for industrial/commodity procurement and order management.
The brief
Build and extend a production-grade B2B SaaS procurement platform (Revind/Sevenloop/Nucleus) for Ximkart — covering India-compliant e-invoicing (IRN/EWB), full PO/SO lifecycle management, customer onboarding, and analytics — moving from initial API development through to a multi-app, AI-augmented commercial platform serving industrial buyers and sellers.
What we built
A full-stack, multi-application B2B procurement and order management SaaS platform built over 88 active weeks across three interconnected apps:
- Revind — the primary seller/ops web app (React JS + Java backend) covering invoice management, GST e-invoicing (IRN/EWB/NIC), purchase orders (with recurring/cyclic logic, disbursement, image specs, enquiry-to-PO conversion), sales orders (with SO enhancement, PO-to-SO conversion, bulk upload), sales analytics dashboards, customer onboarding/verification, and a contextual homepage with actionables/summaries
- Nucleus — an internal admin portal for org verification, product master management (grades, processes, routes, attribute dictionaries, usage types, media attributes), and PO/SO configuration
- Sevenloop — a buyer-facing app with homepage, login/signup, production dashboard, category/org profiling, and order progress tracking. Late-stage additions include a real-time SSE notification system, AI-powered enquiry response (Enquiry AI, two phases), work order production management linked to sales orders, and automated order document generation with supply chain routing.
Revind SaaS platform in production with: GST e-invoicing (IRN/EWB), full invoice management, PO/SO lifecycle (including recurring POs, bulk upload, PO-to-SO conversion), customer onboarding (multi-state verification), sales analytics dashboard, real-time SSE notifications, and homepage actionables. Sevenloop buyer app and production dashboard deployed to prod. Nucleus internal admin with attribute dictionary and org/product master config in prod. Enquiry AI Phase 1 & 2 pushed to SIT. Order Document Generation feature (Aman Gupta) in active development as of Nov 2025.
Delivery timeline
How it was built, phase by phase.
8 workstreams across 88 weeks of operated delivery.
- buildWeek 1–10 (Feb–Apr 2024)
E-Invoicing & IRN/EWB Compliance (GST/NIC Integration)
Full implementation of India's e-invoicing mandate: IRN generation, authentication and cancellation APIs, E-Way Bill (EWB) create/cancel/update/sync, NIC credential management, and TCS/TDS flows.
Production-ready IRN generation, EWB lifecycle, and NIC credential management for GST-compliant invoicing
JavaNIC Portal APIsPostgreSQLAWSJIRA - buildWeek 7–14 (Apr–May 2024)
Invoice Management Module (Sales Order–linked)
Full invoice entity lifecycle: schema design, creation, update, deletion, cancellation, pagination/filtered list views, adjustment flow, discount handling, SO-level invoice population API.
Fully functional invoice management tied to sales order lifecycle with GST-compliant e-invoice generation
JavaPostgreSQLAWS S3JIRA - buildWeek 14–22 (May–Jul 2024)
Homepage & Actionable Summary APIs (SaaS Dashboard)
Backend APIs powering the SaaS product homepage: FAQ API, Help Desk APIs, Actionable APIs, Summary APIs for core modules, Tutorials API, and customer-level PO/SO summary sorting.
Contextual SaaS dashboard homepage surfacing pending actions, summaries, help content, and tutorials
JavaPostgreSQLReact JS - buildWeek 18–26 (Jun–Aug 2024)
Sales Analytics & Revenue Dashboard
Multi-chart analytics backend and homepage dashboard: Revenue charts, Purchase Cost charts, Collection vs Revenue charts, Receivable & Collections charts, Order Volume charts, Sales Dashboard Summary cards.
Real-time sales analytics homepage with revenue, cost, collections, and order volume visualizations plus CSV export
JavaPostgreSQLAWSJIRA - buildWeek 27–36 (Aug–Oct 2024)
Customer Onboarding & Organisation Verification Flow
End-to-end multi-state org onboarding: lead generation, org/org-member/BR table changes, account verification states (reattempt/rejected), invitation flow, password setup/reset links.
Production-deployed self-serve customer onboarding with email-driven verification and admin-controlled approval workflow on Nucleus
JavaPostgreSQLNMSUMSAWSJIRA - buildWeek 37–52 (Oct 2024–Jan 2025)
Purchase Order Enhancement (Recurring, Disbursement, Enquiry-to-PO)
Major PO module overhaul: cyclic/recurring PO creation with delivery and payment schedule entities, PO disbursement with attachment uploads, image upload per item specification, order history logging.
Enhanced PO module supporting recurring orders, structured payment/delivery schedules, and end-to-end enquiry conversion
JavaPostgreSQLAWS S3JIRA - integrateWeek 42–51 (Dec 2024–Jan 2025)
Notification System (Real-time SSE + UI)
Full notification feature: React UI for notification dialog box, notification page (desktop + mobile + tablet responsive), SSE (Server-Sent Events) real-time push integration, archive notifications API.
Live notification system deployed to pre-prod with real-time delivery, archive, and responsive cross-device UI
React JSSSEJavaJIRA - buildWeek 46–56 (Jan–Feb 2025)
Sales Order Enhancement & PO-to-SO Conversion
Parallel SO enhancement mirroring PO work: DB entity/model restructuring, payment module changes, delivery module changes, order history addition, image upload, SO-to-WO linking, SO list view updates.
End-to-end order flow from enquiry → PO → SO → Work Order with bulk import and bidirectional linking
JavaPostgreSQLReact JSAWS S3
More case studies
Related work
09 · Run a function
Stop renting hours. Start running functions.
Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.
