Real projects,real problems,real code. Each one taught me something.
AfriHaul
African logistics, reimagined.
Beta — Testing v2A logistics platform tackling freight fragmentation across South Africa and the SADC region. Features landmark-based addressing (for areas without formal street addresses), shipment creation, and carrier matching — built for the African context from the ground up.
C# (.NET 10)MediatR (CQRS)EF CoreSQLite → PostgreSQLAngularTailwindCSSGitHub Actions
DevBoard
Kanban that actually talks to a backend.
Complete — v1A developer task board with drag-and-drop, priority filtering, and live data from a real REST API — not mocked state. Built full-stack with Go on the backend and a React/TypeScript frontend with proper server-state management.
Go (Gin)ReactTypeScriptTanStack QueryRedux ToolkitTailwindCSSVite
Solana Villas
Luxury booking for HazyView's hidden gems.
In Production — IncompleteA full-featured booking platform for my mother's guest houses at Sabie River Eco Estate and De Rust Estate in HazyView. Multi-property listings, direct bookings with payment integration, admin dashboard, customer accounts, a housekeeper check-in log, and a webhook endpoint ready for Booking.com and LekkeSlaap integration.
Next.jsTypeScriptTailwindCSSPrismaPostgreSQL (Neon)JWT + bcryptNodemailerCloudinary
DataPulse
Live metrics,no refresh needed.
In Production — IncompleteA real-time analytics dashboard visualising live (simulated) metrics — revenue, active users, error rates — updating every few seconds. Built with a focus on smooth rendering and clean chart design.
ReactTypeScriptRechartsTanStack QueryVite