Personal website for Matthew Tralka. All site content is dynamically read from /content/
at build-time and statically generated.
Built using:
- React
- Vite
- Prerendered (SSG) with Vite SSR Plugin
- React Three Fiber - ThreeJS wrapper
- React Three Drei - helper R3F utils
- WindiCSS - utility first css framework
- Purge Icons - dynamic SVG icon packaging
- Netlify CMS - headless git-based CMS
- Netlify - static hosting & CI/CD pipeline