Bilingual Portfolio & Content Platform
Role: Full-stack developer — architecture, API, front end, dashboard, and deployment

About this project
A production-grade bilingual (Arabic/English) portfolio built on a fully decoupled architecture: a Next.js and TypeScript front end consuming a separate Laravel REST API backed by PostgreSQL. Every piece of content is managed from a custom admin dashboard, and pages update automatically through incremental static regeneration, so publishing new work never requires a redeploy. Each project has its own indexable page with dynamic Open Graph images, structured data, and hreflang tags. Security and quality were built in from the start: token-based authentication with Sanctum, rate limiting, a locked-down CORS policy, validated file uploads, and a fix for a login timing attack. The API is covered by 186 automated tests and 122 Postman requests