My personal portfolio site — haschwalth00b.github.io
Built with React 19, TypeScript, Tailwind CSS v4, Vite, and Framer Motion. Deployed on GitHub Pages.
- Framework: React 19 + TypeScript
- Styling: Tailwind CSS v4
- Build: Vite
- Animations: Framer Motion
- Markdown: react-markdown + gray-matter (for blog posts)
- Icons: Lucide React
npm install
npm run devAll personal data lives in src/data/siteData.ts — edit that file to update anything on the site without touching components.
Blog posts go in content/blog/ as Markdown files with frontmatter.