Portfolio
Things I've built.
Not demos or tutorials. Every project here solves a real operational problem โ
designed with production architecture, security, and scalability in mind from day one.
01
In Progress
๐ฉ Flagship
Construction Inventory Management System
A multi-user platform built to replace the paper-and-WhatsApp workflows on Nigerian
construction sites. Tracks materials, equipment, and workers across multiple projects โ
with project-specific roles, JWT authentication, and dynamic inventory tables generated
entirely from the database.
โ๏ธ
Factory Pattern โ one function generates different inventory tables per type
๐
JWT auth + project-specific role-based access control
๐ก๏ธ
Race condition prevention with isFetchingProjectPage flag
ASP.NET Core
C#
.NET 9
SQL Server
EF Core
Vanilla JS
JWT
Plesk
Field Expense Report App
A daily expense tracking tool for site workers and managers. Tracks opening balances,
multi-source funding, line-by-line expenses, and automatically carries the closing balance
forward to the next errand. Includes one-tap WhatsApp export with bold formatting.
๐ฐ
Carry-forward balance logic โ closing balance becomes next day's opening
๐ฒ
WhatsApp export with auto-formatted bold headers and totals
๐
Planned IMS integration โ expense data feeds company price database
HTML5
CSS3
Vanilla JS
WhatsApp API
Food Ordering & Delivery Platform
A multi-entity backend system handling the full transaction lifecycle of a food ordering
platform โ from vendor menus and customer orders through rider assignment to payment
settlement. Demonstrates relational database design across multiple independent domains.
๐๏ธ
Multi-entity relational model โ Vendors, Meals, Orders, Riders, Transactions
๐
Full transaction lifecycle from order creation to payment settlement
๐ก
RESTful API with clean CRUD endpoints and EF Core ORM
ASP.NET Core
C#
SQL Server
EF Core
REST API
04
In Design
Infrastructure
LAN Messaging System
An internal messaging platform for construction companies โ operating entirely over company
LAN with no internet required. Workers can send messages, documents, and large files
securely within the company network. Files are stored once in the company database and
referenced on subsequent sends, eliminating redundant uploads.
๐ก
Zero-internet operation โ all traffic stays within company Wi-Fi
๐๏ธ
File deduplication โ upload once, reference many times
๐
Planned IMS integration โ replaces WhatsApp for internal site comms
ASP.NET Core
SignalR
SQL Server
Vanilla JS