No description
  • HTML 35.3%
  • Astro 31.3%
  • JavaScript 19.6%
  • TypeScript 9.8%
  • CSS 3.8%
  • Other 0.2%
Find a file
Darren Neese 1e4085c15e
All checks were successful
Deploy to Production / deploy (push) Successful in 9s
Session 2026-06-30 - design-vs-deploy audit, full bucket-A build, Videos, site-wide nav, /_design_implement skill, real About bio
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 18:14:35 -04:00
.ai-chats Session 2026-06-30 - design-vs-deploy audit, full bucket-A build, Videos, site-wide nav, /_design_implement skill, real About bio 2026-06-30 18:14:35 -04:00
.forgejo/workflows fix(ci): use docker runner label + native ssh deploy 2026-06-27 15:37:15 -04:00
.planning feat: add About hero card (even 6-card grid); refresh STATE to reflect shipped work 2026-06-30 15:30:14 -04:00
design chore: add design/ reference (unzipped mockups) and tidy stray files 2026-06-23 21:44:04 -04:00
public feat: Videos section from YouTube channel (privacy-first facade, all 163) 2026-06-30 15:15:27 -04:00
src content: real About 'The path' timeline + truthful 'What I do' and 'Now' (Darren's history) 2026-06-30 18:06:03 -04:00
.dockerignore feat(phase-1): multi-stage Docker build and nginx for Astro static output 2026-06-27 01:03:41 -04:00
.gitignore feat: build bucket-A design-fidelity gaps from design-vs-deploy audit 2026-06-30 10:18:40 -04:00
astro.config.mjs feat: build bucket-A design-fidelity gaps from design-vs-deploy audit 2026-06-30 10:18:40 -04:00
biome.json feat(phase-1): Astro scaffold, glassmorphic design system, theming, pages 2026-06-27 01:03:34 -04:00
bun.lock feat: build bucket-A design-fidelity gaps from design-vs-deploy audit 2026-06-30 10:18:40 -04:00
CLAUDE.md docs: add project guide (CLAUDE.md) 2026-06-27 00:29:38 -04:00
compose.yml Add Docker deployment pipeline 2026-04-05 02:13:38 -04:00
Dockerfile feat(phase-1): multi-stage Docker build and nginx for Astro static output 2026-06-27 01:03:41 -04:00
nginx.conf feat(phase-1): multi-stage Docker build and nginx for Astro static output 2026-06-27 01:03:41 -04:00
package.json feat: build bucket-A design-fidelity gaps from design-vs-deploy audit 2026-06-30 10:18:40 -04:00
README.md feat(phase-1): multi-stage Docker build and nginx for Astro static output 2026-06-27 01:03:41 -04:00
RESUME.md Session 2026-06-30 - design-vs-deploy audit, full bucket-A build, Videos, site-wide nav, /_design_implement skill, real About bio 2026-06-30 18:14:35 -04:00
tsconfig.json feat(phase-1): Astro scaffold, glassmorphic design system, theming, pages 2026-06-27 01:03:34 -04:00

darrenneese.com

Personal website of Darren Neese. A calm, fast, privacy-first personal site with a glassmorphic design system and (from Phase 5) a signature interactive knowledge graph.

Stack

  • Astro static site (multi-page, minimal JavaScript)
  • Tailwind CSS v4 via the @tailwindcss/vite plugin
  • TypeScript (strict)
  • Bun as the runtime and package manager
  • Biome for lint and format
  • Self-hosted fonts (Space Grotesk, IBM Plex Sans, Cascadia Code) via @fontsource. No Google Fonts, no CDNs, no third-party scripts, no analytics.

Develop

bun install
bun run dev       # local dev server
bun run build     # production build to dist/
bun run preview   # preview the built site
bun run check     # astro check (type checking)
bun run lint      # biome lint + format check
bun run format    # biome format --write

Design

The finished design lives in design/ (design-canvas exports and a screenshot gallery, drawn under the placeholder name "Alex Mercer" and rebranded here as Darren Neese). The design system tokens in src/styles/global.css are ported directly from those mockups.

Deploy

Pushing to main triggers Forgejo Actions, which SSHes to the deploy server and runs Docker Compose behind Caddy. The multi-stage Dockerfile builds the Astro site with Bun (stage 1) and serves the static dist/ with nginx (stage 2). compose.yml joins the external proxy network and exposes port 80.

Local commits do not deploy; only a push to main does.

The prior React app ("The Architect") and the original mockups are preserved on the archive/the-architect branch.