feat: Implement Sprint 8 - Portfolio website expansion (MVP) #45

Merged
lmiranda merged 4 commits from feature/8-portfolio-expansion into development 2026-01-15 20:48:02 +00:00
Owner

Summary

  • Redesigned Home page with hero, impact stats, featured project
  • Added About page with 6 sections
  • Added Projects page with 4 project cards
  • Added Resume page with placeholder content
  • Added Contact page with disabled form UI
  • Implemented Blog system with markdown/frontmatter support
  • Extended sidebar navigation from 2 to 7 items with visual separation
  • Added sidebar active state highlighting callback

Issues Closed

Closes #36, #37, #38, #39, #40, #41, #42, #43

Test Plan

  • All pages render without errors
  • Sidebar navigation works correctly
  • Active state highlights current page
  • Blog article routing works

🤖 Generated with Claude Code

## Summary - Redesigned Home page with hero, impact stats, featured project - Added About page with 6 sections - Added Projects page with 4 project cards - Added Resume page with placeholder content - Added Contact page with disabled form UI - Implemented Blog system with markdown/frontmatter support - Extended sidebar navigation from 2 to 7 items with visual separation - Added sidebar active state highlighting callback ## Issues Closed Closes #36, #37, #38, #39, #40, #41, #42, #43 ## Test Plan - [x] All pages render without errors - [x] Sidebar navigation works correctly - [x] Active state highlights current page - [x] Blog article routing works 🤖 Generated with Claude Code
lmiranda added 4 commits 2026-01-15 20:46:49 +00:00
- Add floating pill-shaped sidebar with navigation icons
- Implement dark/light theme toggle with localStorage persistence
- Update all figure factories for transparent backgrounds
- Use carto-darkmatter map style for choropleths
- Add methodology link button to Toronto dashboard header
- Add back to dashboard button on methodology page
- Remove social links from home page (now in sidebar)
- Update CLAUDE.md to Sprint 7

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
New pages:
- Home: Redesigned with hero, impact stats, featured project
- About: 6-section professional narrative
- Projects: Hub with 4 project cards and status badges
- Resume: Inline display with download placeholders
- Contact: Form UI (disabled) with contact info
- Blog: Markdown-based system with frontmatter support

Infrastructure:
- Blog system with markdown loader (python-frontmatter, markdown, pygments)
- Sidebar callback for active state highlighting on navigation
- Separated navigation into main pages and projects/dashboards groups

Closes #36, #37, #38, #39, #40, #41, #42, #43

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
lmiranda merged commit 3cd2eada7c into development 2026-01-15 20:48:02 +00:00
lmiranda deleted branch feature/8-portfolio-expansion 2026-01-15 20:48:02 +00:00
Sign in to join this conversation.