A bilingual personal website, knowledge system, and academy designed as one production-oriented modular monolith.
Year
2026
Status
In active development
Ibrahim Academy
The challenge
Bring professional identity, open knowledge, course delivery, and protected learning into one product without fragmenting the architecture or treating Arabic as an afterthought.
Ibrahim Academy
The approach
1
Defined the product, trust boundaries, user roles, lifecycle rules, and route ownership before feature implementation.
2
Built one Next.js application with locale-aware routing, semantic design tokens, server authorization, Supabase RLS, and repository-controlled MDX.
3
Made tests, CI, preview delivery, environment isolation, accessibility, and documentation part of each task.
Ibrahim Academy
Outcomes
A shared Arabic/English foundation across public, learning, account, and administration areas.
A secure migration-driven data and authentication boundary with independent policy tests.
A typed content engine for articles, notes, and course lessons with graph validation and rich rendering.