Ipswitch
← Back to the frame

Chama Cha Mimi na Wewe

A party's whole public platform, inside 500 MB.

The public website and admin content platform for a Kenyan political party. Part civic newsroom (policy documents, governance reporting), part public participation forum (idea submission, issue reporting, manifesto crowdsourcing, polls, membership).

StatusLive.
RoleSole builder
StackNext.js (App Router, TypeScript) · FastAPI · SQLite
HostSafaricom Cloud cPanel · chamachamiminawewe.co.ke
Limit500 MB disk, 1 GB RAM, 1 CPU core

The live product

The Chama Cha Mimi na Wewe home page on desktop: a deep blue hero with four pillars and a membership call to action.
Home page, desktop. Captured from the live site.
The same home page on a phone.
Home page, phone. Captured from the live site.

The shape of it

Browsera visitor oran adminSafaricom Cloud cPanel · 1 GB RAM · 1 CPU · 500 MB diskPassengerserves both apps; kept out of public_htmlNode app, served at /Next.js standaloneabout 37 MB (9 MB compressed)Python app, served at /apiFastAPI (WSGI entry file)about 53 KB + 60 MB virtualenvccmw-data, outside both appsSQLite database + uploads · about 380 MB left · a redeploy never touches it/api
Both apps run under one Passenger. The database and uploads sit in a third folder so redeploying either app cannot overwrite them. From the project’s deployment notes.

How it works

What is not claimed