This portfolio is built as a headless content platform.
The backend exposes versioned REST APIs for profile, projects, skills, and blog articles. Each content type supports English and Persian with separate slugs and translation groups.
Frontend
The frontend uses Next.js App Router with next-intl for locale routing, ISR-friendly API fetching, and per-page SEO metadata including JSON-LD for articles.
Deployment
Docker Compose ties PostgreSQL, Redis, Django, and Next.js together for local development and production parity.

