The codebase for my personal website - Check it out @ jonas-miederer.de ✌️.
This is a modern portfolio and personal website built with Next.js and React, styled using Tailwind CSS and HeroUI.
It showcases information about myself, my experience, certifications, and selected works/projects.
- Next.js (Static Export)
- React 19
- Tailwind CSS 4
- HeroUI component library
- TypeScript
- Framer Motion
The site is exported as static files and deployed to AWS S3, served via AWS CloudFront.
API requests (e.g., contact form) are routed to an AWS API Gateway endpoint, which triggers notifications via SNS.
Deployment is automated via GitHub Actions (.github/workflows/deploy.yml).
The infrastructure is provided via the jonas-miederer.infra repository containing the IaC for this website, defined using AWS SAM.
npm install
npm run devnpm run buildMIT