umair.
B2B Platform2025

LightNX Defence

Full-stack B2B procurement platform built for a UK-based defence contractor. Replaces email-and-spreadsheet procurement with a structured digital workflow covering RFQs, vendor submissions, compliance, and real-time negotiation.

Role

Lead Full-Stack Developer

Duration

4 months (ongoing)

Year

2025

Overview

LightNX needed to modernize how they run procurement. The old process involved PDF RFQs sent over email, vendor replies buried in inboxes, compliance documents scattered across shared drives, and negotiations happening over phone calls with no paper trail. I built a platform that handles the entire lifecycle in one place — from creating an RFQ to selecting a vendor.

What I built

RFQ Management

Admins create structured RFQs with line items, deadlines, required compliance documents, and vendor invite lists. Each RFQ has a full audit trail.

Vendor Portal

Vendors get their own login. They see active RFQs they've been invited to, review requirements, upload compliance docs, and submit itemized proposals.

Negotiation Chat

Built on a Sheet component pattern. Every RFQ has a message thread between the admin and each vendor. Full message history, timestamps, read receipts.

Compliance Tracker

Each vendor's compliance document status is tracked per RFQ. Admins can see at a glance who's submitted what, what's missing, and what's approved.

Analytics Dashboard

Admin dashboard with procurement analytics — active RFQs, proposal counts, vendor response rates, and spend breakdowns via custom Recharts visualizations.

GSAP Landing Page

Marketing landing page with scroll-triggered section reveals, parallax elements, and a Lenis-driven smooth scroll experience.

Challenges solved

01

Designing a flexible RFQ schema that could accommodate line items with varying compliance requirements per item

02

Building a real-time negotiation layer that felt like chat but retained a full auditable history

03

Lenis and ScrollTrigger conflicting on the marketing landing page — resolved by registering Lenis RAF with GSAP's ticker

04

SVG capsule bar charts in Recharts required a custom shape renderer to get the rounded ends right

05

Mobile layout issues with the multi-column admin table — solved with a collapsible row pattern

Tech stack

Frontend

Next.js 16TypeScriptTailwindCSSShadcn/UIGSAPLenisRecharts

Backend

NestJSPostgreSQLPrismaREST APIWebSockets

Auth & Infra

JWT AuthRole-based accessDigitalOceanPM2Nginx

Need something built?

I'm open to new projects. Let's talk about what you're building.

Get in touch