Modernized website for CED, the North Carolina nonprofit catalyzing the next $20B in NC enterprise value by 2034.
- React 19 + Vite 6 + React Router 7
- Tailwind CSS 4 (CSS-first config via
@theme) - react-helmet-async for per-route SEO
- Build-time prerender for SEO/AEO
- Deployed on Vercel
- AEO/SEO-optimized — every route ships full meta tags, OpenGraph, canonical URLs, and JSON-LD structured data (Organization, Event, FAQ, ItemList).
robots.txtexplicitly allows GPTBot, ClaudeBot, PerplexityBot, and Google-Extended. - Fast load times — code-split routes, system-font fallback, immutable asset caching, no client-side state libraries, no heavy frameworks.
- Value-forward — every program and event is paired with a clear, member-specific value prop. No buzzwords, no hero videos, no scroll-jacking.
- Upcoming events as a first-class section — the home page and every program page feature curated events with audience tags and one-line value props so members know exactly why to show up.
/— Home: mission, programs, featured events, impact stats, FAQ schema/venture-connect— VC26 capital summit landing (Event schema)/forge— Founders + operators (GRO Incubator, Marketplace)/accelerate— Investors (Dealroom intel, deal flow, stages)/connect— Partners, students, Strength in Numbers/events— Filterable upcoming events list (ItemList schema)/about— Mission, team, founders-in-residence, impact
npm install
npm run dev # http://localhost:5173
npm run build # outputs to dist/
npm run preview # preview production buildThe build step runs vite build, then scripts/prerender.mjs (generates static HTML for each route with correct meta tags), then scripts/sitemap.mjs (writes sitemap.xml).
- Events live in
src/data/events.js— add/remove entries; the home page, program pages, and/eventsre-render automatically. - Programs + stats live in
src/data/stats.js. - Brand tokens live in
src/index.cssunder@theme.
Push to main. Vercel builds and deploys automatically. The vercel.json adds security headers, immutable caching for assets, and SPA fallback rewrites.
| Token | Hex | Usage |
|---|---|---|
ced-navy |
#0A1F44 |
Primary brand |
ced-deep |
#061229 |
Dark backgrounds |
ced-electric |
#2563EB |
Primary action |
ced-cyan |
#06B6D4 |
Accent |
ced-orange |
#F97316 |
CTA / emphasis |
ced-amber |
#F59E0B |
Secondary CTA |
Built by Peripety Labs for CED.