PersonalHard
hadihz.me
This very website you are visiting right now, focusing purely on aesthetic, visuals, and performance, with a minimal JavaScript footprint, built with Astro 7, backed by Strapi 5!


— Overview
Architecture Overview
graph TB
subgraph Frontend
A[Astro 6] --> B[React 19]
A --> C[Tailwind v4]
A --> D[TypeScript]
end
subgraph Backend
E[Strapi 5 CMS]
end
subgraph Infrastructure
F[Vercel]
G[AWS S3 + CloudFront CDN]
end
A <-->|REST API| E
E --> G
F --> A
A modern, multilingual portfolio site built with the Astro framework. The site features three languages (English, Arabic, French) with full RTL support, view transitions, and a minimal JavaScript footprint.
Tech Stack:
- Frontend: Astro 6, React 19, Tailwind v4, TypeScript
- CMS: Strapi 5 (headless CMS)
- Infrastructure: Vercel (hosting), AWS S3 + CloudFront (media CDN)
- Database: PostgreSQL
Key Features:
- i18n with locale-prefixed routes (en, ar, fr, de)
- RTL support for Arabic
- View transitions with Astro's built-in support
- Embla carousel for project galleries
- Fully responsive design
- Generated Strapi client with full type safety
— Stack
AstroStrapiDevOpsTurborepo