~/portfolio
SPEAKUP: ENGLISH INSTITUTE PLATFORM & CMS(7) — Bilingual website and admin CMS for an online English institute, built from scratch: courses, teachers, blog, placement test and a leads CRM. Live since August 2026.
($ cd ~/projects && ./speakup)

NAME

SpeakUp: English Institute Platform & CMS — Bilingual website and admin CMS for an online English institute, built from scratch: courses, teachers, blog, placement test and a leads CRM. Live since August 2026.

SYNOPSIS

Bilingual website and admin CMS for an online English institute, built from scratch: courses, teachers, blog, placement test and a leads CRM. Live since August 2026.

DESCRIPTION

Client: Speak Up Online · Role: Sole developer, AI-assisted, built from scratch · Period: Jul 2026 · Status: Live since Aug 2026

A public site in Arabic and English with courses, teachers, blog, testimonials, gallery, FAQ and a CEFR A1–C2 placement test, plus an admin CMS the institute runs without a developer: homepage and page builders, navigation manager, media library, email templates, a leads CRM with notes and contact history, and an analytics dashboard. Two admin roles (Super Admin, Editor).

TECH STACK

PHP 8.2 MySQL Custom MVC Tailwind CSS 4 Vite Playwright Apache cPanel

ARCHITECTURE

Server-rendered PHP on a lightweight MVC structure, with the frontend built once with Vite and served as static files.

BUGS / CHALLENGES

The institute uses cheap shared hosting, which rules out frameworks that need background processes or Node in production. Images are converted to WebP with responsive sizes, and the contact and placement forms are protected with rate limiting and a honeypot against spam.

EXIT STATUS / OUTCOMES

Live at speakuponline.online since August 2026, with 32 inquiries received through the site and 12 courses managed by the institute in the CMS. SEO built in: Open Graph tags, structured data and an automatic sitemap.

SEE ALSO