~/austinmula

Projects

A curated collection of things I've built — from client work to side projects.

10 projects

MediTrack
Mobile ApplicationLive

MediTrack

An offline-first React Native wellness tracker covering medication adherence, symptom logging, and mood check-ins. Health data never leaves the device — I cut cloud sync and about a third of the codebase to make that a real claim instead of a vague compromise.

Expo SDK 54React NativeReact 19expo-sqliteTypescript
Dynamic Talents website
Static WebsiteLive

Dynamic Talents

Bilingual (EN/AR) Next.js site for a UAE event and retail staffing agency. Built the site end-to-end with SSR, locale-aware routing, and GTM conversion tracking on the enquiry funnel. Proprietary codebase.

i18nNext.jsJavascriptGTM
Nathan Corporate Website
Static WebsiteLive

Nathan Corporate

Next.js marketing site for a UAE business setup consultancy. Built the per-jurisdiction landing pages and consultation flows with server-side rendering and per-route metadata for organic search. Proprietary codebase.

Next.jsTypescriptTailwind css v4
Mobile transaction tracker
Mobile ApplicationLive

M-Pesa Transaction Tracker

An Android app that turns Kenya's M-PESA confirmation SMS into a real ledger: spend by category, daily trends, and Fuliza exposure. Kotlin, Jetpack Compose, and Room, built around a framework-free chain of 21 parser handlers that are pure functions of text — so every message format is unit-tested on the JVM without an emulator.

KotlinJetpack Compose + Material3KSP codegenJunit
carloura botique
Web ApplicationLive

Carloura Elegance Website

A headless storefront for a Nairobi fashion boutique, built mobile-first around M-Pesa rather than cards. Next.js App Router and Strapi 5, with a Pesapal checkout that writes the order before redirect and confirms payment server-side — so a dropped mobile connection never loses a paid transaction.

Next.JSTypescriptStrapiPostgreSQLZustand
dynamic-maids website
Static WebsiteLive

Dynamic Maids Website

A production platform for a MOHRE-licensed domestic worker visa service in the UAE, bilingual in English and Arabic with full RTL support. Built the conversion surfaces (packages, pricing, services, FAQs) and the multi-step visa application flow feeding the client document verification pipeline, with SSR and optimised image delivery for Core Web Vitals.

Next.jsTypescripti18nRTLContext API
the-hub website
Web ApplicationLive

The Hub Website

Marketing site for a Dubai 3D-printing and art fabrication studio. Built the service pages with server-side rendering and optimised image delivery for a media-heavy catalogue. Proprietary codebase; live site available for review.

Nuxt.jsVue.jsVuexVuetify
mambo-hr-new-swiss
Web ApplicationLive

Mambo HR

A production recruitment platform for a Nairobi HR consultancy — public job board, candidate portal, and a role-gated admin CMS with analytics. Server Components read Postgres directly and typed Server Actions handle every write, with auth enforced in middleware and re-checked per action, and Zod schemas as the single validation contract across client and server.

TypescriptNext.JSDrizzle ORMReact Hook FormAuth.js V5
An Ecommerce Website
Web ApplicationLive

SharpSpace LTD

A production e-commerce storefront for a Kenyan electronics retailer, serving every product page as static HTML while staying fully CMS-driven. Next.js 16 React Server Components query Sanity directly with no client-side fetching, an embedded Studio lets the client run the catalogue on their own domain, and five JSON-LD entity types give crawlers machine-readable structure.

Redux ToolkitTypescriptSanity.io GROQNext.js
movie-recommender-system-next
Web ApplicationLive

Popcorn Rec

A movie and TV discovery app that turns "what should we watch?" into a two-second answer. Built on Next.js 16 and TMDB, with a two-layer recommender that ends in an AI curator constrained by a Zod-validated tool schema — so it can only return real titles, and degrades gracefully when the model is unavailable.

Next.JSTypescriptTailwind CSS v4ZustandMongoDB