
Construct is a multi-tenant content management platform for construction and contracting companies to run a professional marketing website without custom development. Each company gets an isolated admin workspace to manage projects, services, team members, testimonials, FAQs, a media library, and inbound contact messages, all scoped by company ID at the data layer. The public-facing site renders projects, services, process, team, and contact pages from that content, with SEO fields and an audit log for accountability, letting a construction business publish and update its own site without touching code.
Construction companies typically need a custom-built marketing site to showcase completed projects, services, and credentials, which is slow and expensive to build, and harder still to safely host many client companies on one shared codebase.
Built on Next.js with Prisma and PostgreSQL, every content model — projects, services, team, testimonials, FAQ, media, messages — carries a companyId, scoping every query and write to one tenant. Cloudinary handles media, Supabase provides auth, and an admin audit log records changes.
An admin dashboard lets each company manage its project portfolio, services, team bios, testimonials, FAQs, media library, and incoming contact messages, plus SEO metadata. The public site renders a home hero, services, project gallery, process, team, and contact pages.
Gives construction companies a self-service, professionally designed website and content workflow, replacing one-off custom builds with a reusable, multi-tenant CMS foundation.