Personal Portfolio
My portfolio website, built with Astro and TypeScript.
About the project
This portfolio is built with Astro, TypeScript and Tailwind CSS, focusing on speed, simplicity and
professional presentation.
All content (projects, pages) is managed via Markdown + Astro Content Collections, allowing new items to be
automatically generated as pages.
Architecture & Features
- Static Site Generation (SSG) → fast and secure site
- Markdown content for projects and pages
- Automatic project pages via
[slug].astro - Dark mode + custom color theme
- A11y / WCAG 2.1 best practices
- SEO + OpenGraph (title, description, social preview)
- Sitemap & robots.txt automatically generated
CI/CD & Deployment
- GitHub Actions builds the site on every push
- Hosting on Cloudflare Pages (edge CDN, fast deploys)
Result
A fast, lightweight and easily extensible portfolio website that professionally showcases projects and experience.
# my role
Frontend developer / design & content
# key features
- ▸ SSG (Astro) + Markdown content
- ▸ Auto-generated project pages
- ▸ SEO, OpenGraph, sitemap
- ▸ Dark mode toggle, accessible (WCAG 2.1)