ipi.
← Back to work

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

FlutterFirebaseNetlify
YSoT Website — overview

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.

YSoT Website screen 1

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.

YSoT Website screen 2

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

FlutterFirebaseNetlifyFramerAndroid Studio

Tags

WebFlutterCMSFull Stack

Next project

BrainBox Studios