Brahim
El Houss
← Back to projects
Next.jsTypeScripti18n

This portfolio — a living project

From PHP pages to a multilingual publishing application with English, French, and Arabic.

This portfolio — a living project
Conceptual project cover, rather than a screenshot of a running service.

A portfolio that can grow

This site is also an engineering project. The repository preserves the earlier PHP application while the current application lives in web/, built with Next.js and strict TypeScript.

More than translation

English, French, and Arabic have separate routes and publication states. Arabic needs a genuine right-to-left layout, including navigation, spacing, and readable text. The content model separates projects, articles, capabilities, and milestones so each page has a clear purpose.

Publishing with care

The documented architecture uses Supabase for content and a private publishing dashboard. Publication is per language; submitted messages and testimonials are distinct from public content. A testimonial should only appear after review and consent.

The continuing work

Case studies should explain the problem, the approach, and the evidence. Screenshots need context. Timelines should distinguish repository history from employment. This update fills those editorial gaps without inventing client numbers or credentials.

Explore the source.