Projects
Reviewable Java, backend, web, and Android projects.
These projects are included as proof of implementation practice: backend logic, relational data, authentication, CRUD flows, interfaces, deployment, and problem solving beyond tutorial examples.
Featured build
Java | Spring Boot | JPA | MySQL
Church Management System
Built a centralized Java, Spring, JPA, and MySQL system for member records, ministries, attendance, and reporting to replace spreadsheet-heavy church administration.
- Designed relational workflows for recurring admin, tracking, and reporting tasks.
- Combined structured data capture with reporting views to turn manual operational work into a usable system.
View live project
Business workflow
Next.js | React | Vercel
TradeFlow SA
Built a workflow platform for South African service businesses that combines quoting, invoicing, and client management in one place.
- Centered the product around the admin flow small businesses use most often: quote, approve, invoice, and track the client.
- Framed the app around real back-office workflow instead of a generic demo dashboard.
View app
Integration project
Java | Spring Boot | PostgreSQL | Render
Business Operations Hub
Recently built and deployed a Spring Boot application that shows how fragmented business workflows can be brought into one practical dashboard.
- Designed as an integration layer for businesses using spreadsheets, emails, manual tracking, legacy tools, and newer cloud systems.
- Includes role-based authentication, lead capture and CSV import, invoice tracking, admin reporting, user management, account security flows, and email automation hooks.
- Deployed with PostgreSQL on Render to demonstrate centralized operational data, better visibility, and team action from one place.
Demo login: ops / Ops@123
View live demo
SaaS platform
Next.js | Supabase | PostgreSQL | Vercel
Inventory SaaS Platform
Built a multi-user inventory platform with Next.js, Supabase, and PostgreSQL, including authentication, role-based access, client portals, and synchronized business data.
- Designed for multi-user access so inventory data and client-facing workflows stay aligned across the platform.
- Used authentication and role-based access to support a realistic operational system rather than a simple CRUD proof of concept.
View platform
Full stack
Spring Boot | React | REST API | Render
Banking App Demo
Built and deployed a hosted banking demo that shows account management and transaction flows across a Spring Boot and React stack.
- Used the project to demonstrate full-stack coordination between backend business logic and a browser-based user interface.
- Modeled common banking-style flows in a way that is easy for recruiters and teams to review quickly.
View demo
Desktop app
Java | Swing | JDBC | MSI
Desktop Point of Sale
Built an offline Java Swing and JDBC POS application covering product management, cart handling, transactions, and packaged desktop delivery.
- Focused on a desktop-first workflow where sales can continue without depending on a live internet connection.
- Packaged the application for installation so it can be tested and used like a real desktop product.
Download installer
Web app
React| Spring Boot | CRUD
User Registration Web App
Built a registration-focused web application demonstrating form handling, account capture, CRUD operations, and a clean browser-based workflow.
- Used the project to show reliable user input handling and a simple registration journey from form entry to account capture.
- Included CRUD functionality so the workflow goes beyond sign-up and supports ongoing record management.
View app
Android app
Java | Android SDK | APK
Gardeners Task Tracker
Built an Android task tracking app in Java for garden work management, helping teams organize daily jobs and keep operational tasks visible.
- Focused the app on task visibility and day-by-day coordination for teams managing field work.
- Extended the portfolio beyond web delivery by showing mobile workflow thinking in a practical operations context.
Download APK
Education app
Java | Android SDK | APK
Arcadia Tourism Learning App
Built an Android app for a tourism subject that helps a teacher communicate with students and upload learning content in one accessible mobile workspace.
- Focused the app around teacher-to-student communication and content delivery for subject-specific learning.
- Designed the workflow so tourism resources can be shared from one place instead of being scattered across informal channels.
Download APK
Specialized workflow
Next.js | React | Vercel
Clinical Reasoning Assistant
Built a clinical reasoning support app that helps structure consultation notes, track differential thinking, and generate clearer next-step checks before decision-making.
- Positioned the workflow as reasoning support rather than diagnosis, making the tool easier to understand as a clinician-facing assistant.
- Designed the app as a frontend-first healthcare workflow that is ready for backend LLM integration without needing a full product redesign.
View app
Specialized tool
HTML | CSS | JavaScript | Render
Website Agent
Built a website auditing tool that inspects sites, flags issues, and turns technical findings into practical next actions.
- Focused the workflow on analysis first, then translated findings into action-oriented recommendations a client or owner can understand.
- Showed how technical diagnostics can be packaged into a usable product experience instead of a raw report.
View app