Websites and platforms for schools and training providers
A school's website has two readers who want opposite things from it. One is deciding whether to enrol and needs the dates, the price, what a course actually covers and who teaches it — enough to commit money, and in some cases enough to commit to living in another country for a term. The other has already enrolled and wants this week's calendar, the announcement, the lesson.
Serve only the first and the site is a brochure that current families ignore. Serve only the second and nobody new arrives. Most of the work here is deciding which half of a page belongs to which reader, and being willing to publish the things a brochure leaves out — a fee, a start date, a real answer to what happens after the course.
The second thing these share is the point where a website stops being enough. Publishing courses, taking applications, tracking who has completed what, opening a live class: none of that is a page, and it is where a theme runs out. Some of these are sites in front of a platform. One of them is the platform, built once so it could be deployed for several schools rather than rewritten for each.
BCLT: a French-learning platform for children
An online French course for Moroccan children who are struggling at school. I built the platform behind it: a course structure down to individual exercises, monthly exams that mark themselves, per-student progress, subscriptions and payment, and three separate portals.
Development tools
-
Laravel
-
Alpine JS
-
Tailwind
-
Filament
-
Javascript
-
Livewire
IFMBTP: a vocational institute with a career centre
A Fès vocational institute training the construction sector's technicians, born of a partnership between Morocco's Ministry of Equipment and the industry federation. The site carries the part that justifies that partnership: a career centre placing graduates with employers.
Development tools
-
Laravel
-
Alpine JS
-
Tailwind
-
Filament
-
Javascript
-
Livewire
Lotus Academy: an Arabic coaching site and course app
A Moroccan coaching practice working on personal, spiritual and family well-being. I built the Arabic landing site and deployed their course app as an instance of The Nest, so programmes, subscription plans and the student area all run on one platform.
Development tools
-
Laravel
-
Tailwind
-
Javascript
-
Alpine JS
-
Filament
-
Livewire
Eduway International: study abroad, with an AI advisor
A Moroccan study-abroad agency placing students in Germany, the US, Spain, France and Dubai. The site's job is to answer questions before a student commits — so alongside the programme content it runs an AI assistant that handles them directly.
Development tools
-
Laravel
-
Alpine JS
-
Tailwind
-
Botpress
-
Filament
-
Javascript
-
Livewire
-
OpenAI
Fès City Group: a school site built for parents
A school group in Fès spanning maternelle to lycée. A school site has two audiences that want opposite things — parents choosing a school, and parents already in it — so this one carries the calendar, announcements and events alongside the admissions material.
Development tools
-
Laravel
-
Alpine JS
-
Tailwind
-
Filament
-
Javascript
-
Livewire
Ibn Ghazi Arabic Institute: programmes and applications
An Arabic-language institute in Fez teaching foreign students on-site. Its visitors are deciding whether to travel to Morocco for a term, so the site is built to answer that: programmes, term dates, published fees, and an application handled through the site rather than by email.
Development tools
-
Laravel
-
Alpine JS
-
Tailwind
-
Javascript
-
Filament
-
Livewire
HFEI: an Arabic course platform on The Nest
A Moroccan institute teaching structured programmes in positive and cognitive psychology. I built their Arabic landing site and stood up their course platform as an instance of The Nest — the white-label product, configured and deployed for a right-to-left audience.
Development tools
-
Laravel
-
Tailwind
-
Javascript
-
Filament
-
Livewire
The Nest: a white-label e-learning platform
A turnkey e-learning platform for schools, training centres and coaches who want to sell courses without building anything. The engineering decision that matters is that the core is a package, not a template — each client runs their own instance, upgraded from one codebase.
Development tools
-
Laravel
-
Alpine JS
-
Tailwind
-
Filament
-
Javascript
-
Livewire
Majalisnoor: a Quran school off WhatsApp and Discord
A Quran programme taught through WhatsApp audio and Discord rooms, organised by hand after every intake. I built the platform that replaced all of it — member area, live classrooms, and a Mushaf reader written from scratch.
Development tools
-
Wordpress
-
Divi builder
-
PHP
-
MySQL
-
Javascript
-
Whatsapp API
Tell me what you are building
A short description of the problem is enough to start. You will get a straight answer on whether I am the right person for it.