Skip to content
Antino
All case studies

SaaS / B2B Software · B2B Procurement Order Lifecycle Platform

Ximkart

B2B SaaS platform for industrial/commodity procurement and order management.

Ximkart
88
Weeks operated
4k+
Hours of work
5
Engineers

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.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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

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.