Overview
馃寪
Site Overview
TypeStatic HTML site 路 no framework, no build step
HostingVercel (free tier) with custom domain
DeployAuto-deploy on every push to main branch
CDNVercel Edge Network 路 global distribution
File Structure
馃搧
Project Files
index.html Main portfolio homepage Public
style.css Shared stylesheet for all pages Shared
projects.html Project tracker 路 password protected Private
vibe-lab.html Vibe Lab 路 AI-assisted projects showcase Public
admin.html Admin dashboard 路 password protected Private
documentation.html This page 路 technical reference Private
changelog.html Site update history Private
vercel.json Vercel config 路 clean URLs, cache headers Config
images/drew.webp Profile photo 路 WebP format, 8.9KB Asset
images/drew.png Profile photo fallback 路 PNG, 70KB Asset
Page URLs
Technical Details
鈿欙笍
Stack and Performance
FontsSystem font stack 路 Inter, -apple-system, Segoe UI. No external font requests.
ImagesWebP with PNG fallback via picture element. Profile photo: 8.9KB.
CSSShared style.css cached by browser. Page-specific styles inline per page.
MobileAnimations and backdrop-filter disabled on mobile for faster rendering.
CacheImages cached for 1 year. HTML pages set to no-cache for fresh content.
SecurityPrivate pages use JavaScript password overlay. X-Frame-Options and X-Content-Type-Options headers set.
Clean URLsEnabled via vercel.json 路 no .html extension in URLs.
How to Update
馃殌
Deployment Workflow
Step 1Edit files locally in C:\Users\andre\Documents\andrewdaugdaug\
Step 2Use Claude Code to push: git add . && git commit -m "message" && git push
Step 3Vercel auto-deploys within 1 to 2 minutes of each push to the main branch.
Step 4Verify changes live at www.andrewdaugdaug.com