From a 90s-era
order system to a
modern portal—
without losing the database.
Cosmo Cabinets needed a customer-facing order portal that contractors and developers would actually use, but couldn't afford to migrate twenty years of order, pricing, and accrual data out of their legacy MSSQL system. We built the portal on top of it.
Twenty years of orders
locked inside a system
nobody wanted to touch.
Cosmo runs on 2020 Insight — a deep, opinionated MSSQL schema with seven schemas, hundreds of tables, and stored procedures encoding two decades of pricing logic. The legacy customer interface was unusable. Replacing the database wasn't an option. Replacing the experience was.
dbo — it spans sales, WebOM, WebOrder, Price, OM, ITE. Unprefixed queries fail silently. Most off-the-shelf tools couldn't even introspect it.A modern portal that
preserves what works,
replaces what doesn't.
We sat on top of the existing Insight database — every table, schema, and stored procedure intact — and built a new TanStack Start portal over it. The pricing engine remained authoritative. The customer experience became modern.
What changed
for customers.
- Order status required a phone call to internal staff.
- New orders entered manually by Cosmo employees on behalf of customers.
- No self-serve drill-down on attachments, accruals, or accrual counts.
- Multi-unit projects tracked in spreadsheets and email threads.
- Truck logistics opaque — customers called dispatch.
- Acknowledgments printed, signed, scanned, emailed, lost.
- Real-time order list with server-side pagination, search, and filters.
- Customers create their own orders with live pricing from legacy stored procedures.
- Attachments, accruals, line-level detail — all visible in the portal.
- Project workspace with units, schemes, templates, and a guided 6-step wizard.
- Logistics overview with truck-level detail, on-demand.
- One-click PDF acknowledgments posted back to the order automatically.
By the
numbers.
Modern surface,
legacy spine.
The architecture pattern matters because it generalizes. Every mid-market manufacturer has a legacy ERP they can't replace and a customer experience they can't keep. This is the bridge.
We didn't want a rewrite — we wanted our customers to stop calling us. KyberCore built a portal on top of our existing system that did exactly that, without asking us to throw away twenty years of pricing logic.
What it delivered,
in practice.
The Cosmo pattern works for any mid-market manufacturer stuck on a legacy ERP.
Most software vendors look at a 90s MSSQL system and propose a migration. Migrations are how mid-market companies get burned for seven figures and end up with software that's worse than what they started with.
We did the opposite. The legacy system stays. The pricing engine, the order model, the audit history — all preserved. What we built sits on top: a modern portal that makes the existing data accessible, self-serve, and useful.
Cosmo is the deployment that taught us the patterns. Connector resilience, schema-aware querying, parallel fetches with per-query fallback, caching tuned to real workloads — every hard-won lesson from Cosmo became the foundation for MACE, the operating system underneath every KyberCore product going forward.
Have a legacy system
you can't replace?
We've done this once. The second deployment is faster — and we'd like to talk about what's underneath your customer experience.