YSoT Website
A dynamic company website for the Yaba School of Thought (YSoT) — featuring a full blogging system, event management, and gallery, backed by a custom CMS that gives the team complete content control without technical support.
Role
Web Developer
Timeline
2025
Status
Live
Stack

The Problem
YSoT needed more than a static brochure site. As an organisation publishing policy briefs, hosting events, and growing a community, they needed a platform their own team could update in real time — without raising a support ticket every time they wanted to post an article or add a gallery image.
My Role
Web Developer
The Build
Designed and implemented a custom backend CMS giving the YSoT team complete ownership of their content. From publishing blog posts and updating event details to managing gallery media, the team can independently keep the site current without external intervention. The CMS was built to be intuitive for non-technical users while maintaining structure and consistency in how content is presented — so the site stays coherent as it grows.
Built the website on Flutter for web, delivering a responsive, high-performance experience across devices. The shared codebase also lays the groundwork for a future mobile app — core features can be extended to native Android and iOS without rebuilding from scratch. Firebase handles the backend and data layer, with Netlify managing deployment and hosting.
The Outcome
Live · Custom CMS deployed · Full blog and event system · Mobile-ready shared codebase
One lesson
Handing over a website is not the end — it is the beginning. Building a CMS that a non-technical team will actually use taught me that the interface for managing content is as important as the content itself. If it is confusing, it will not be used.
Tech Stack
Tags
Next project