System Scale
8 scored dimensions + 1 aggregate
NamelesTek
Loading experience
SaaS
Three products — a consumer marketplace, an internal operations tool, and independent marketing funnels — run as one coherent Vedic astrology platform, including matrimony compatibility scored honestly across 8 dimensions.

The Challenge
A Vedic astrology business needed to run three different products (consumer marketplace, internal operations tool, and a set of independent marketing funnels) as one coherent system, while representing something genuinely hard to reduce to one number: whether two people's marriage expectations are actually compatible.
The Solution
Matrimony compatibility is scored across 8 independently tracked categories (spiritual, finance, food, freedom, gender, readiness, relocation, work) rather than one blended score — each category computed and displayed through the same reusable ScoreRing component with a levelFromScore function mapping numeric results to color-coded severity, used identically for both the overall aggregate score and each category's individual ring.
The Engineering
Three independent Next.js applications (client, admin, survey) share a Cloudflare Images pipeline through a custom Next.js image loader (cloudflareImageLoader.ts) that rewrites image URLs through Cloudflare's /cdn-cgi/image/ resizing endpoint on request, avoiding a separate image-processing service. Course certificates are generated by buildCertificateHtml, which composites two real signature images (President, Course Coordinator) into a live HTML certificate, previewed in an iframe via srcDoc before the student ever sees the final document.
8-dimension compatibility scoring
Spiritual
Finance
Food
Freedom
Gender
Readiness
Relocation
Work
levelFromScore()
maps score → color-coded severity
Shared ScoreRing component
aggregate + 8 category rings
One image pipeline, three apps
cloudflareImageLoader.ts
custom Next.js image loader
Client app
Admin app
Survey app
Cloudflare /cdn-cgi/image/
Built For
The System
The admin panel's navigation is pre-organized into five functional groups (Core, Content Management, Bookings & Users, Marketing, Community) directly in the layout component's data structure, rather than a flat route list — meaning the information architecture is enforced at the code level, not left to whoever adds the next admin page. Each of the four survey funnels (Rewire Your Karma, Amāvasyā Puja Checker, Shakti in Bhakti, Sangama Matrimony Check) runs as its own route tree with independent styling, sharing the same underlying survey/scoring infrastructure.

Consumer homepage

Astrology service marketplace

Matrimony compatibility results

Course curriculum management

Admin dashboard

Marketing survey funnel hub
The Outcome
Compatibility results are computed and displayed across 8 separately scored dimensions plus one aggregate, using a single reusable scoring-display component rather than eight bespoke UI implementations. Image delivery and resizing is handled entirely through Cloudflare's edge infrastructure via one shared loader, rather than a custom image-processing backend. Four independently branded acquisition funnels run on one shared survey/scoring codebase instead of four separate applications.
System Scale
8 scored dimensions + 1 aggregate
Architecture
1 shared image loader across 3 apps
System Scale
4 marketing funnels, 1 shared engine
Technologies
Let's scope the architecture and plan the build.