About Teacher for a Teacher
Teacher for a Teacher (TFT) is a digital welfare platform built for KUPPET Busia County teachers. It coordinates welfare events, contributions, obligations and disbursements so that support for bereaved or hospitalized teachers and their families is structured, timely and transparent.
Our Mission
To give every Busia teacher a modern, trustworthy welfare system that actually works when life is hardest—whether that's a bereavement, a hospital stay or a period of financial strain.
Who We Serve
TFT is designed around KUPPET Busia County, but the model is general: teachers register, declare their dependants, and contribute into county and buffer funds that are used to support colleagues and their families when approved welfare events occur.
How It's Built
Under the hood, TFT uses a modular Go backend with clear domains for auth, teachers, events, payments, debt, funds and notifications. Money is stored as integer cents in PostgreSQL, every financial write is wrapped in a transaction, and Kafka is used only for outbound notifications (never for business‑critical money flows).
Accountability by Design
The welfare event and debt modules keep a continuous record of obligations, settlements and disbursements. This makes it easier for union leaders to answer, "Who gave what? Who was supported? What is outstanding?" without spreadsheets and guesswork.
Human First, Digital Second
TFT automates the boring but critical parts—data, ledgers, M‑Pesa STK, notifications—so that the heart of the welfare scheme can stay where it belongs: teachers supporting one another in real moments of need.