portfolio

Jacob Maynard — AI Systems Portfolio

Premium recruiter-facing executive architecture portfolio for Jacob Maynard, Founder AI Systems Architect.

Live production domain: https://portfolio.jacobmaynard.co

Stack

Local setup

npm install
npm run dev

Open http://localhost:3000.

Scripts

Command Purpose
npm run dev Local development server
npm run build Production build
npm run start Serve production build
npm run lint ESLint

Project structure

src/
  app/                 # Layout, metadata, OG image, favicon, sitemap
  components/
    sections/          # Hero through Contact
    PortfolioShell.tsx # Navigation + section assembly
  hooks/               # Active section tracking
  lib/content.ts       # Copy and structured content
public/downloads/      # Resume + portfolio PDFs

Environment variables

No required environment variables for local or production.

Optional (if you later add analytics or form handlers):

Variable Purpose
NEXT_PUBLIC_SITE_URL Override canonical site URL (defaults to https://portfolio.jacobmaynard.co via code)

Downloads

Replace the email placeholder in src/lib/content.ts (emailPlaceholder) when a public contact address is ready.

Vercel deployment

Option A — CLI

npm i -g vercel
vercel login
vercel
vercel --prod
vercel domains add portfolio.jacobmaynard.co

Option B — Dashboard

  1. Import this GitHub repository into Vercel.
  2. Framework preset: Next.js
  3. Build command: npm run build
  4. Output: Next.js defaults (no override needed)
  5. Deploy Production
  6. Project Settings → Domains → add portfolio.jacobmaynard.co

DNS (Namecheap)

Domain is already attached in Vercel to project jacob-maynard-portfolio.

In Namecheap → Domain List → jacobmaynard.co → Manage → Advanced DNS, add:

Type Host Value TTL
CNAME Record portfolio 6eab7719ec5ef5cf.vercel-dns-017.com. Automatic

Fallback options (if Namecheap rejects the project CNAME)

Type Host Value TTL
CNAME Record portfolio cname.vercel-dns.com. Automatic
or A Record portfolio 76.76.21.21 Automatic

Notes:

Live URLs

Accessibility & QA checklist

Design system