All work
Live

Construction Platform

A new web presence for a construction subcontracting startup, built for credibility, content ownership, and zero developer dependency.

Situation

A construction subcontracting startup entering a competitive market where trust is established by reputation, and reputation in first-contact situations starts with your web presence. In construction, potential partners and clients verify credibility before picking up the phone. Without a web presence, that first check goes nowhere.

Complication

The site needed to communicate professionalism fast, support ongoing content updates without developer involvement, and fit inside shared infrastructure already powering other brands. Costs had to stay minimal while the business found its footing. A standalone site with its own infrastructure would have been weeks of setup and unnecessary cost.

What I Did

Rather than building a standalone site, I added this brand to the existing multi-brand monorepo. The shared CI/CD pipeline, component library, and Sanity CMS studio were already in place. The work was brand identity and content, not plumbing.

A custom design token set defines the visual identity: distinct from the other brands in the same codebase, but sharing the same accessible, responsive component primitives underneath. Sanity gives the client full control over copy, project highlights, and service descriptions. No code changes required.

hoodii-platform/
├── apps/
│   ├── construction-site      Brand site (port 3003)
│   ├── themoment-site         E-commerce (separate brand)
│   ├── hoodii-site            Portfolio site
│   └── studio                 Shared Sanity CMS (all brands)
├── packages/
│   ├── ui                     Shared React components
│   ├── tokens/
│   │   └── brand.css          Brand-specific design tokens
│   ├── motion                 Animation primitives
│   └── env                    Type-safe environment config

Result

A professional marketing site, live in weeks. The client updates their service list, project portfolio, and contact details directly through Sanity. No GitHub access, no deployments, no developer calls for routine changes. The credibility problem is solved.

Shared monorepo

No standalone infrastructure cost

Custom brand system

Distinct identity, shared components

Sanity CMS

Full client content ownership

Next.js 15

App Router, server components, edge-ready

Tech Stack

Frontend

  • Next.js 15
  • React 18
  • TypeScript
  • Tailwind CSS
  • Framer Motion

CMS

  • Sanity.io v3
  • Portable Text
  • Image CDN

Infrastructure

  • Turborepo
  • Vercel
  • PNPM Workspaces
  • Shared Design System

Design

  • Custom brand tokens
  • CSS variables
  • Shared component library