4 systems · 2025 — Present
Arabic & RTL web development
Interfaces designed right-to-left from the first screen rather than mirrored afterwards: Arabic typography, bidirectional text, and bilingual products that switch direction cleanly.
The systems behind it
- 2025 — Present
Dental Center Management Platform
78 models of clinical and financial domain, and a doctor-earnings engine that has to be exactly right
A full clinic operation: patients, appointments, treatments, prescriptions, inventory, billing and payroll. The hard part is not CRUD — it is payment allocation and the doctor-earnings algorithm, where a rounding mistake becomes a real dispute between a clinic and its staff. Arabic RTL throughout, with real-time updates over WebSockets.
Role: Full-stack — domain modelling, financial logic, deployment and backups
Laravel 12Blade + Alpine.jsTailwind 4Laravel Reverb (WebSockets)MySQLArabic RTL - 2026
School Management System
Students, staff, classes and results — Arabic RTL throughout
A school operations system covering enrolment, staff, timetables and results, with a fully right-to-left Arabic interface.
Role: Full-stack
Laravel 12LivewireTailwindMySQL - 2026
Luxury Auctions Front End
Bilingual RTL/LTR auction interface with simulated live bidding
A front-end demo for a rare-art auction platform: full Arabic RTL and English LTR toggling, curated bilingual type pairing, countdown timers and simulated live bidding with auto-bids.
Role: Front end and design system
Vue 3VitePiniavue-i18nTailwind - 2025 — 2026
Clinic Systems (×3)
Three separate clinic platforms, including per-tooth charting and a PWA
Three independent dental and medical clinic systems: appointment and patient management, per-tooth treatment charting, x-ray records, expenses, and role-separated portals for admin, doctor and secretary.
Role: Full-stack
Laravel 12BladePWAMySQLArabic RTL
Describe the problem, not the solution
The most useful first message is what is going wrong and what it costs you. I will tell you honestly whether I am the right person for it.
