1. Home
  2. Projects
  3. Interior Design & Construction

Interior Design & Build Company — Website, CMS & Sales CRM Re-Platformed to Next.js

A complete re-platforming of a corporate website, admin CMS and sales CRM from Laravel/PHP/MySQL to Next.js, Node.js and PostgreSQL — with identical design, URLs and features — plus an AI chat assistant, cost estimator, landing pages and a verified-backup cut-over to production.

This project shows how 91Technologies modernises an existing product without disrupting the business: same look, same URLs, same workflows — on a faster, typed and easier-to-extend platform.

197API endpoints rebuilt in a typed backend
100pages and screens migrated
19CMS modules the team manages themselves
9stages in the sales pipeline

The challenge

The company’s website, admin panel and internal sales CRM ran on an older Laravel/PHP/MySQL application. It worked, but the owner wanted a modern, faster stack that the business could build on — without changing what staff and customers already knew.

  • Exact parity. The brief was “same design, same features” on a new technology stack.
  • Everything manageable from the CMS. The team wanted to change content without calling a developer.
  • Honest content. The site should show only real, provable facts — no invented numbers or placeholder projects.
  • A safe migration. Live data, uploads and private files had to move without loss, and the old system had to be removed only after a verified backup.
  • A sales tool, not just a website. The CRM, quotations and document library had to keep working.

Our solution

We re-platformed the product to Next.js, Node.js and PostgreSQL in a way that preserved every page, form and workflow.

  • Converted, not redrawn. A custom tool converted the original templates to React so the interface stayed identical.
  • A typed API. A Node.js/TypeScript API rebuilt validation, permissions, numbering, email, AI chat and CRM rules endpoint by endpoint.
  • Verified migration. Data and files moved to PostgreSQL, parity was checked, and the old stack was retired after a verified backup.
  • Content clean-up. Real portfolio items replaced placeholders, and unverifiable claims were removed.
  • New capabilities. An AI assistant, cost estimator, popups and landing pages were added on the new foundation.

What we built

Public website

Services, portfolio, blog, careers, internship, partner and contact pages, an office map and city landing pages — all editable.

Admin CMS

19 modules covering pages, services, blog, jobs, testimonials, logos, project slides, navigation, SEO and leads.

Sales CRM

Leads in a nine-stage pipeline with dashboards for sales and management.

Quotations & estimates

Create quotations and estimates, print them and share them with customers through public links.

Gated document library

Sales presentations and documents available only to signed-in sales users.

AI chat assistant

A website assistant that answers visitor questions, grounded in facts the company approved.

Cost estimator

An interactive estimator that turns a visitor’s requirements into an indicative project cost.

Careers & internships

Job listings and applications handled in the same CMS and lead inbox.

Roles & permissions

Staff accounts with role-based access to CMS and CRM areas.

SEO & structured data

Sitemap, JSON-LD, clean URLs and per-page SEO controls.

Results & achievements

  • Rewrote the whole product on a modern stack while keeping the same design, URLs and CMS behaviour, so visitors and staff saw no disruption.
  • A purpose-built converter turned the original templates into React components, so markup, styling and behaviour stayed identical instead of being redrawn by hand.
  • Migrated the data and uploaded files from MySQL to PostgreSQL, verified every table, then retired the old PHP stack only after a verified backup.
  • Cleaned up the content: replaced placeholder portfolio entries with real projects and removed claims the company could not prove, so only facts it can stand behind are published.
  • An admin CMS with 19 modules — pages, services, blog, jobs, testimonials, client logos, project slides, SEO, leads, newsletter, users and roles, and nine settings tabs.
  • A Sales CRM with a nine-stage pipeline, a gated document library, quotations, estimates, public share links and print views.
  • An AI chat assistant and a cost estimator built into the site, with spam-protected forms, popups and city landing pages.
  • SEO carried over intact with a sitemap, structured data and clean URLs.

Technology

Next.jsReactNode.jsExpressTypeScriptPostgreSQLClaude AI APIreCAPTCHAnginxLet's EncryptLinux VPSCustom template converter
FAQ

About this project

Can you migrate an existing Laravel or PHP website to Next.js without changing the design?
Yes. We can convert existing templates to React so the design, URLs and behaviour stay the same, then migrate the data and verify it before switching over.
Will my SEO and URLs survive a migration?
We keep URLs and page structure, carry over metadata, and add a sitemap and structured data, so search visibility is protected.
Can the new site have an AI chat assistant and a cost estimator?
Yes. We add assistants grounded in your approved facts and calculators that turn visitor requirements into indicative costs or leads.
How do you protect data during migration?
We take a full backup first, migrate and verify every table and file, and only retire the old system after the backup is confirmed.

More projects

Healthcare
Healthcare

Healthcare Coordination Platform — Partner Network, Case Management, Commissions & Android App

A platform where independent marketing partners refer patients to hospitals, clinics and diagnostic centres while an operations team coordinates appointments, treatment and insurance claims — with commission calculation, a provider portal, a patient portal, a reimbursement service and an Android partner app.

135 API endpoints across 18 modules10 roles with 22 permissions
Read case study
Industrial Hardware & Engineering Supply
Industrial Hardware & Engineering Supply

Industrial Hardware Distributor — CRM & Operations Platform from Enquiry to Dispatch

A custom business system that carries every transaction from first enquiry to quotation, customer PO review, purchasing, inward inspection, stock, dispatch, payment, returns and credit notes — replacing spreadsheets, paper forms and email threads. In daily production use since July 2026.

43 business modules in one system334 REST endpoints
Read case study
Fintech & Financial Services
Fintech & Financial Services

Fintech Services Company — Website, Lead CRM, Partner Portal, HR & Asset Management Platform

One connected platform that replaced an old website and a stack of separate tools: an SEO-ready public site, a page-builder CMS, a lead CRM, exclusive territory sales for distributors, a channel-partner portal with commissions, employee HR and asset tracking with barcodes.

265 API endpoints in one secure backend43 admin screens, phone-friendly
Read case study
Get started

Want a platform like this?

Share your idea. We will respond within one business day with a clear plan, timeline and cost.

  • Free consultation, no obligation
  • Response within one business day
  • Transparent pricing and milestones

Tell us about your project

We usually reply within one business day.

ServicesProductsGet Quote
Interior Design Company Website, CMS & CRM Migration Case Study | 91Technologies