Marketing site
Static HTML files served by Apache, with a small PHP contact-form handler. Head, nav, footer and shared scripts live once in shared partials and compose into every page at build time. Static at runtime; DRY at edit time.
Franchise portal — searchable image library across 15,000+ installation references.
Stretch ceilings are a considered purchase, not an online one. A typical sales conversation happens in a franchise studio, in person.
A common pattern: a client walks in, sees a reference image — a galaxy-night ceiling, say — and asks whether something similar can be delivered for their venue. ICeil's founders in Chennai had built the catalogue and could field these questions directly. The 43+ franchise partners had access to the same catalogue but not the same product fluency. The brand was consistent across studios; conversion was not.
Static HTML files served by Apache, with a small PHP contact-form handler. Head, nav, footer and shared scripts live once in shared partials and compose into every page at build time. Static at runtime; DRY at edit time.
Posts authored in a Strapi v5 CMS on EC2. On publish, a webhook triggers a Node static-site generator that renders the post, updates the index and sitemap, and FTP-syncs the changed files to Hostinger. Publish-to-live is ~30 seconds. (Currently in user-acceptance testing with the ICeil team.)
A password-protected workspace where franchise partners upload completed projects, searchable by ceiling type, venue, finish and colour. A franchisee answering a client question can curate a selection of real installed examples, share a temporary URL, and collect a testimonial against the project record when it ships.
Every numeric or factual claim in copy or schema markup must come from a verified-facts list in CLAUDE.md at the project root. New claims require ICeil-team confirmation before they land. Future engineers (and future agent sessions) read the same contract, which prevents copy drift over time.
Each SEO phase ships a Node audit script and an Excel workbook for client review. Every sheet has an assignee column constrained to developer or client, so accountability is explicit per row. A phase ships only when its audit floor reaches zero; the same audit re-runs on every new page added to the site.
Phase 7 introduced 84 redirect rules — a broken redirect can take months to surface. A scheduled remote agent runs on cadence: clones the repo, executes a smoke-test against the live site, asserts every old URL returns a 301 with the correct Location header, and reports a punch list of failures.
✱ ISO 9001:2015 (TUV Nord) · B-S1-D0 fire classification · A+ VOC rating. Verified figures, threaded through site copy and schema. AMC active. AWS environment managed. Blog pipeline in user-acceptance testing.
Asked for a marathon registration page; built a multi-project donor platform instead.
READ THE CASE STUDY →