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.
Live in production
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.
(001)
build
Week 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(002)
build
Week 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(003)
build
Week 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(004)
build
Week 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(005)
build
Week 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(006)
build
Week 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(007)
integrate
Week 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(008)
build
Week 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
(001)

Officebanao
SaaS / B2B Software · Collaborative 2d Space Planning Tool
Multi-module SaaS platform for commercial interior design and procurement.
(002)

Compport
SaaS / B2B Software · Comp SaaS Enterprise Scaling
Integrated SaaS Compensation Management Platform.
(003)

Fanclash
SaaS / B2B Software · Kafka Event Driven Video Pipeline
Multi-product sports-tech platform.
Run a function
Stop renting hours. Start running functions.
Pick the function you want off your plate. We map the brain and name the outcome before you commit.
