Free skills training program for the Muzaffargarh region — public-facing site, course catalog, blog, and event registration.
The program needed a credible online presence to attract students, recruit instructors, and document outcomes. Internet access in the region is uneven, so the site had to render fast on slow connections and stay editable by a non-technical team.
Sections from the live site — hero, primary surfaces, and the close.
What I owned
Custom WordPress theme with a content model for courses, instructors, events, blog posts, FAQs, and testimonials. REST endpoints expose every content type for downstream integrations. Cloudflare in front for caching and TLS, hosted on Hostinger.
Constraints
Editor team is non-technical — admin had to be friendly
Mobile-first and 3G-tolerant
Multilingual-ready content model (Urdu and English)
Public events with registration flows
Process
01
Content modeling
Mapped courses, instructors, events, blog, FAQs, gallery, testimonials, and team into custom post types.
02
Theme build
Custom theme with a token-driven design system. No page builder bloat.
03
REST surface
Documented REST endpoints for every content type for future headless or app integrations.
04
Editor handoff
Editor docs covering publish, preview, and rollback. Trained the content team.
Approach
WordPress earned its keep here because the editorial team needed an admin they already understood. Custom theme over a page builder because page-builder bloat would have broken the mobile-first goal. REST endpoints documented so the program can extend to a mobile app or headless frontend later without rebuilding the backend.