Modern 2025 portfolio with minimal brutalist design, showcasing full-stack engineering skills through performance and accessibility.
npm install && npm run dev # Start development
npm test # Run test suite
npm run build # Production build- Frontend: React 18, TypeScript, Tailwind CSS
- Build: Vite with HMR and optimized bundling
- Testing: Vitest, React Testing Library (80%+ coverage)
- Deploy: Vercel with automatic previews `
src/
├── components/ # Reusable UI components
│ ├── Hero.tsx # Landing page hero section
│ └── Resume.tsx # Interactive resume modal
├── sections/ # Page sections (single-page app)
│ ├── Hero.tsx # Hero section with typing animation
│ └── Projects.tsx # Project showcase with bento grid
├── tests/ # Test-driven development suite
│ ├── sections/ # Section component tests
│ └── components/ # Reusable component tests
├── hooks/ # Custom React hooks
└── constants/ # Static data and configuration
docs/
├── adr/ # Architecture Decision Records (2025)
├── SITEMAP.md # Site structure and navigation
├── TECHNICAL.md # Performance specs and requirements
└── CONTRIBUTING.md # Development workflow
- Design Philosophy: Minimal brutalist inspired by Linear.app/Stripe
- Single Page: Smooth scroll sections (Hero → Experience → Projects → Contact)
- Core Web Vitals: LCP <1.5s, CLS <0.1, FID <100ms
- Quality Focus: Max 4 projects with metrics and live demos
- Resume Strategy: Interactive web view + native PDF export
- Production: willchennn.com
- Staging: staging-willchenn.vercel.app
- Preview: Auto-generated for every PR
- ✅ Automated Testing: 68 tests with 95%+ coverage
- ✅ Performance Audits: Lighthouse CI with 90+ scores
- ✅ Security Scanning: npm audit + dependency checks
- ✅ Type Safety: TypeScript strict mode compliance
- ✅ Zero-Downtime Deploys: Vercel with instant rollbacks
# Feature development
git checkout -b feat/new-feature # → Creates preview deployment on PR
git push origin feat/new-feature
# Staging deployment
git checkout dev # → Auto-deploys to staging
git merge feat/new-feature
git push origin dev
# Production deployment
git checkout main # → Auto-deploys to production
git merge dev
git push origin main- Live Site: willchennn.com
- Deployment Setup: Guide
- Architecture: ADR Documents
- Performance: Lighthouse Reports