Skip to content
All work
Live in production
B2B SaaS · India
2026

SCM Insights

Trade intelligence, best SSR ratio in the fleet

A supply-chain and trade-intelligence platform for Indian importers and exporters — search customs shipment records, analyse trade flows, export reports — with a companion directory product sharing its backend.

Visit live site
scminsights.ai

Role

Lead developer

Client

Aashita Enterprises

Status

Live in production

Year

2026

24/31

Pages server-rendered

155

Flask routes

6 mo

Longest-running project

105

Commits

The hardest problem

A trade-data product grows through search. Every HS-code page, every trade-directory entry, every analytics view needs to be crawlable — which rules out the client-rendered dashboard pattern the rest of the fleet uses.

What I did about it

01

Inverted the usual split: 24 of 31 pages are server components, the best server-rendering ratio in the portfolio.

02

Each route is a server component owning its metadata and static shell, with a separate client component handling interactivity only where it's genuinely needed.

03

A shared Flask backend serves both this and the cut-down directory sibling, with per-site session isolation via an X-Client header so the two products share accounts without sharing state.

What I rejected, and why

Server rendering costs latency on every request that a cached SPA shell would avoid. For a product whose growth depends on trade-data pages appearing in search, that trade is not close.

What I’d change

The longest-running project here has almost no audit logging, so "who changed this customer's plan and when" is unanswerable. I would add an append-only audit table early rather than reconstructing intent from application logs.

Built with

FlaskPythonPostgreSQLNext.js 16React 19Redux ToolkitSWRRechartsgunicorn

Next case study

QuataSeo

Multi-tenant SEO engine, six products deep