CleenUI is actively maintained — new modules, expanded functionality, and site improvements ship on a regular cadence. This page tracks meaningful additions to the codebase and the marketing site.
VS hub expanded to cover ASP.NET Zero, ABP Framework / ABP Commercial, SaaS Pegasus, Supastarter, Clean Architecture Template, eShopOnContainers, FastEndpoints, and the official dotnet + React template. Each page includes head-to-head category breakdown, shared ground, and CleenUI-exclusive features.
New page added to the Why CleenUI hub. Covers the 5 structural gaps frontend-first SaaS starters leave open: database depth (20–30 tables vs 300+), API ownership (routes vs 524 endpoints), background processing, real-time layer, and vertical domain modules.
New page at /architecture showing the UI → API → SVC → REPO → DB dependency graph for all 14 modules. Hover any node to highlight its downstream subtree. Expand button reveals the full ~60-node view including long-tail utility nodes.
502 real endpoint paths extracted from a live FNDRS production deployment now power the /api interactive search and scrolling marquee. Includes 14-row waterfall breakdown by module, 8-step request anatomy, and 3-column code triptych across L2/L3/L4.
Print-styled evaluation document at /eval-kit — letter-size paging, @media print stylesheet, email gate modal capturing name / company / email before triggering window.print(). Leads post directly into Pipedrive with the "CleenUI" label auto-attached.
/why-cleenui is now a 4-page hub: the overview (market thesis + AI argument + buy-vs-build math) plus Code Footprints, Why This One, and Benefits sub-pages. Each cross-links its siblings and ends with a final CTA toward /book-call.
Module 13 expanded to include Big-Five, DISC, and MBTI-style personality instruments; organizational-fit panels (role, org type, team shape); and inclination/preference surveys. Full survey engine: question builder, wizard player, section/step CRUD, response scoring.
Netlify Function at /api/capture-lead auto-creates Pipedrive leads — Organization, Person, Lead, and an HTML note with brief fields — whenever the eval-kit modal or /get-started brief form submits. "CleenUI" label is auto-created if missing and attached to every lead.
Three packaged agent skills for Claude Code, Cursor, and Windsurf. Setup configures CLAUDE.md and MCP server registration. Builder scaffolds new components against the existing library without reinventing patterns. Theme updates design tokens without breaking existing pages.
6-vendor LLM routing with percentage-control distribution and 3-step fallback across OpenAI, Anthropic, Google, Cohere, Mistral, and Meta endpoints. Prompt versioning with full history and one-click restore. AI agent lifecycle management. HeyGen avatar video integration (scenes, camera angles, script injection).
Published a nine-stage comparison of vibe-coding-alone vs. vibe-coding-with-CleenUI. Each stage names the specific CleenUI primitive that prevents the compounding failure mode — auth guard, stored procedure, RBAC row filter, SignalR hub, etc.
Daily blog publishing engine using GitHub Actions + Claude Code. Markdown posts with YAML frontmatter in src/content/blog/. Automated content queue, promo tweet pipeline, and standalone tweet drip — 2 posts/day, 4 tweets/day on schedule.
SignalR messaging hub expanded: presence indicators, message reactions, read receipts, draft state persistence, and media attachments — all pre-built end to end from database stored procedures through ASP.NET Core hub through React components.
3 Azure Functions added: translation queue processor, media safety scanner (content moderation via Azure Content Safety), and video encoding pipeline. 2 WebJobs: translation sweep and thumbnail generation. 6 shared C# class libraries for domain-specific workers.
Full OpenAPI 3 spec generated for the complete API surface. Available as a Postman collection and via Swagger UI. All 524 endpoints documented with request/response schemas, auth requirements, and parameter descriptions.
CLAUDE.md, .cursor/rules, and Windsurf rules added to the codebase. Each file gives the coding agent architecture context, anti-patterns, module boundaries, extension conventions, and the stored-procedure-first data-access contract.
Vendor marketplace module: multi-vendor product listings, purchase flow, Stripe Connect integration, subscription tier management, and webhook handler. Completes the M01–M14 module set.
All 300+ database tables normalized, indexed, and documented across 14 modules. 700+ stored procedures cover every query path — one stored proc per operation, no raw SQL in application code, no ORM-generated queries.
61 accessible React components across 12 categories (Forms, DataGrid, Charts, Overlays, Navigation, AI Components, and more). All documented in Storybook. Component library ships as part of the codebase, not a separate package.
The codebase has been in active development for 39+ months — approximately 24 developer-years of accumulated work. This log captures meaningful additions from recent sessions; the full git history goes deeper. Tour the codebase →
30 minutes with the architect. Bring your stack diagram and top three questions; leave with a scoped engagement plan.