Blue Nelumbo

How Blue Nelumbo went from static CFA content to a fully scalable learning platform

A fully custom CFA learning platform, live in 6 months and ready for 1,000+ concurrent users from day one.

EdTechEmbedded Mode6-months delivery
6monthsFrom idea to launch
1,000+Concurrent users at launch
5Pricing tiers supported
3Regional markets covered
The Challenge

Great content with no scalable way to sell it

Blue Nelumbo had already built the curriculum. Readings, question banks, practice quizzes, and mock exams were mapped across a 5-level CFA content structure.

But selling access to that content is a different problem entirely. Different learners needed different access. Free trial users could only see certain subtopics. Paid learners had different entitlements depending on whether they bought a single module, a crash course, or the full syllabus.

Additionally, Indian and international students needed different pricing and currencies. Every purchase had to flow through Razorpay, trigger the right subscription, and update access in real time.

And someone had to manage all of it. They needed a backend that could hold all of that together without any of it breaking when real users were already on the platform.

Our Approach

Building a platform that works like a business, not just a product

Before writing a single API endpoint, we worked backward from the learner journey and the business model Blue Nelumbo wanted to support. We wanted to solve the architecture before loading the platform with features.

01

Map the full domain before writing a single endpoint

We designed 36 data models across learning, commerce, and analytics before any development began. Getting the full data architecture right upfront meant every feature that came after had a stable, logical foundation.

Modelled upfront

36 models

Across learning, commerce, and analytics — before development began.

02
The backbone

Build access control as the backbone of the platform

A CFA platform sells access. We built a centralized access layer that resolved each learner's entitlements based on their subscription tier, enforced at the API level, so free trial users, module buyers, and full syllabus subscribers all got exactly the right experience automatically.

Enforced at

API level

One entitlement layer, every request — no leaks, no manual gating.

03

Layer commerce on top of a system that already understands access

With access control solved cleanly, every purchase instantly updated what a learner could see. Regional pricing handled INR and USD automatically, while coupon validation, upgrade discounts, and full Razorpay payment processing with webhook handling and invoice emails were built as one coherent flow.

Currencies, automatic

INR · USD

Resolved at checkout with full Razorpay webhook handling.

04

Measure real exam preparedness

We built three assessment modes where difficulty-weighted scoring fed into live preparedness calculations at the subtopic, module, and overall levels. Learners got a meaningful picture of where their preparation actually stood.

Assessment modes

3 modes

Difficulty-weighted scoring across three levels of granularity.

05

Give the business team full operational control

We built a complete admin layer covering content management, bulk question bank uploads, exam scheduling, coupon controls, and user verification. The Blue Nelumbo team could manage every part of the platform without raising a single developer ticket.

Developer tickets to operate

0 tickets

Content, scheduling, coupons, and verification — all self-served.

Our Impact

What building production-first actually delivered for Blue Nelumbo

6monthsIdea → live LMS

From static content to a commercially live LMS

Built in 3 months, then hardened through a further 3 months of QA and beta testing with real users. Curriculum management, subscription access, payments, analytics, and admin operations were all production-ready and fully operational at launch.

Built to handle real load from day one

Blue Nelumbo launched with infrastructure that could support over 1,000 concurrent users without performance compromises.

1,000+Concurrent users
5Pricing tiers

A complete commercial offering, not a single price point

Full syllabus, crash course, module-wise, free trial, and protection plan were all live at launch. Blue Nelumbo could go to market with a complete commercial offering rather than a single price point.

Commercially ready for an international audience

India, Western markets, and the rest of the world pricing were handled automatically. INR and USD resolved at checkout without manual intervention, making Blue Nelumbo commercially ready for an international audience from day one.

3Markets · 2 currencies
They built the platform we needed to run a business — not just a product demo. Access, payments, and analytics were production-ready the day we launched.
Blue NelumboFounding team · CFA learning platform
Placeholder · client quote pending approval
The Stack

Tools and technologies used on this project

Backend & API

A typed, modular service layer that resolves entitlements on every request.

vercel
logo2
logo3
logo4
logo5
logo6

Data & Infrastructure

Built to carry 1,000+ concurrent learners without performance compromises.

icon1
icon2
icon3
icon4
icon5

Payments & Comms

Regional pricing, webhooks, invoices, and transactional email as one flow.

icon1
icon2

One coherent stack — access, commerce, and analytics, production-ready at launch.

Ready to talk about
what you're building?

Book a 30-minute call and come as you are. No preparation needed on your end.

Book a Discovery Call