GTHome
Back home

Portfolio

All projects

A collection of my work, from web apps to open-source projects.

OKLaw Practice Management preview
Source-available

A practice management system for a Kenyan law firm — matters, court diary, trust accounting, billing, documents, and a client portal — with the domain modelled from actual Kenyan statute and its architecture enforced by the linter.

Next.jsReact 19TypeScriptEffectNeon PostgresBetter AuthPlaywrightVitest
Flori-Core Enterprise OS preview
Open Source

Production-grade, multi-tenant Agri-ERP for high-altitude floriculture, connecting IoT field sensors with logistics and market operations through a unified backend with an AI assistant and real-time monitoring.

NestJSNext.jsTypeScriptPrismaTimescaleDBMQTTSocket.io
Terry Masila Portfolio preview
Open Source

An editorial portfolio site for a fashion model — hero, gallery archive, client list, measurements and representation — where the owner signs in and edits every line of copy and swaps every photograph in place on the live page.

TanStack StartReact 19TypeScriptAppwriteTailwind CSS v4Radix UIZod
Save-It preview
Open Source

An 11-module personal finance suite — transactions, accounts, budgets, bills, savings goals, debts, loans, assets, wishlist, and habits — with an analytics dashboard visualizing income and expenses.

Next.jsTypeScriptSupabaseshadcn/uiRecharts

Source-available

Pesapal RDBMS

PythonSQLSystems Programming
Source-availableOpen Source

A relational database engine built entirely from scratch in Python with zero external dependencies — custom SQL parser, query executor, hash-based indexing, and an interactive REPL with a web demo.

No hosted demo — explore the source on GitHub

PythonSQLSystems Programming
Chati AI preview
Open Source

AI-powered mental health chatbot with multi-LLM support (OpenAI + Mistral), mood tracking, journaling, and mini-games. NextAuth authentication with NeonDB serverless Postgres and Prisma ORM.

Next.jsOpenAIMistralPrismaNeonDBNextAuth

Command palette

Search pages, projects, and quick actions