Projects

A collection of my recent work, ranging from web applications to mobile apps.

FarmPay

FarmPay

Web Application

FarmPay is a custom-built internal management system developed for a farming cooperative client. The platform automates payment tracking by parsing M-Pesa SMS messages to extract and record farmer transactions, eliminating manual data entry. It features a centralized farmer registry, payment assignment and reconciliation tools, monthly water meter reading management, and Excel report exports. Built with Next.js, PostgreSQL, and Prisma, the system provides an intuitive admin dashboard with real-time statistics on total collections, outstanding payments, and per-farmer transaction history.

Next.jsTypeScriptPostgreSQLPrismaTailwind CSSM-Pesa IntegrationExcelJS
View details
FlexPenge

FlexPenge

Cross-platform Mobile Application

FlexPenge is a mobile money and local commerce application built with React Native and Expo. Users can send money peer-to-peer using phone numbers or by scanning QR codes, deposit funds via M-Pesa STK push with real-time status polling, and manage withdrawals — all secured with OTP-based authentication. The app also features a location-aware marketplace where users can create and browse item listings pinned to a map. Built with NativeWind for a polished, responsive UI and Expo Router for seamless file-based navigation.

React NativeExpoNativeWindTypeScriptExpo RouterM-Pesa Integrationreact-native-maps
View details
Renty-Cars

Renty-Cars

Cross platform mobile applicaion

Renty-Cars is a cross-platform mobile app built to connect vehicle owners with individuals seeking to rent cars. The app provides detailed listings, real-time booking, and secure user authentication to ensure trust between both parties. Users can view available vehicles nearby, filter by type and price, and proceed to book a ride with ease. Designed with React Native and powered by an efficient backend, Renty-Cars modernizes peer-to-peer car rentals.

Next.jsExpoTailwind CSSPostgreSQLNode.jsExpress
View details
CocoMerchants

CocoMerchants

Landing Page

Crafted a modern and responsive landing page for CocoMerchants, a rental and accommodation platform. The landing page highlights the platform’s unique value proposition, making it easier for property owners and renters to connect. Emphasizing clean UI/UX, fast load times, and mobile responsiveness, the landing page acts as a compelling entry point for prospective users and investors.

Next.jsExpoTailwind CSSPostgreSQLNode.jsExpressVercel
View details
Juza SMS

Juza SMS

Website

Juza is a bulk SMS platform built with Next.js that empowers users to send SMS messages using their device's native SMS plan. This project focuses on cost-effectiveness and privacy by leveraging the user’s device for message dispatch, eliminating the need for third-party APIs. With a sleek, responsive interface, users can import contacts, compose bulk messages, and view delivery logs seamlessly. Ideal for small businesses and event organizers, Juza simplifies communication without additional costs.

Next.jsTailwind CSSJavaScriptPWADevice API Integration
View details