My Projects

A showcase of my work spanning web development, graphic design, digital fabrication, and hardware projects.

Integrated Systems

Many of my projects are engineered to function as unified, full-stack architectures. Explore how these subsystems work together to solve business and safety challenges.

Brick & Mortar Decor Commerce Ecosystem

A luxury commerce architecture integrating an editorial brand storefront, a high-performance REST API, and an AI-enabled admin command dashboard.

Next.js 16.2Fastify v5React 19MongoDBRedisBullMQPaystackGenkit AI

How They Integrate

The brand storefront communicates with the Fastify v5 API backend to retrieve catalog lists and submit orders. Once a transaction is initiated, the backend coordinates with Paystack webhooks using Redis reference locks to prevent duplicate settlements, enqueues shipping details to BullMQ background workers, and pushes updates to the React-based admin dashboard in real-time. Administrators can then oversee inventory logs and deploy AI-generated coupons which automatically apply to storefront checkouts.

System Subcomponents

Corporate & Brand SiteView Project →

Bilingual customer-facing editorial showcase focusing on brand storytelling and legacy SEO link equity preservation.

E-Commerce StorefrontView Project →

High-performance React/Vite Single Page Application with interactive 3D elements, real-time cart tracking, and custom Checkout.

Core REST API BackendView Project →

Powers all data handling, real-time inventory counts, secure payment webhooks, and asynchronous background worker queues.

Management ConsoleView Project →

Gives administrators control over product catalogs and order status lifecycle tracking, with Genkit AI suggesting dynamic discount coupon campaigns.

Emergency Ghana Public Safety Platform

A mission-critical offline-first public safety suite integrating offline directories, geospatial routing, active liveness tracking, encrypted medical identity sharing, and a real-time admin dispatch console.

FlutterNode.jsExpressReact 19MongoDBTurf.jsIndexedDBAES-256-GCM

How They Integrate

The ecosystem operates as a comprehensive public safety network. First, the nine-agent validation pipeline in the API cleanses and merges station data, presenting suggestions to the admin dashboard. Operators use interactive split-screen mapping to resolve coordinate discrepancies, updating the authoritative spatial database. The mobile client syncs this directory to a local SQLite database for instant, zero-connectivity calling and widget-based dialing. For critical incidents, the mobile client sends GPS coordinates and AES-256-GCM encrypted medical records to the API; the API routes these to the nearest dispatch station via Turf.js geospatial logic and runs staged node-cron SOS escalation chains. Dispatchers track incidents on Mapbox GL in real-time, relying on local IndexedDB fallback caching during connectivity drops, while vulnerable users benefit from active background liveness watchdogs that bypass Do Not Disturb to verify their safety.

System Subcomponents

Citizen Safety AppView Project →

Offline-first mobile client with a local station directory, native fast-dial widget, active liveness tracking, and an encrypted Medical ID card with paramedic QR sharing.

Geospatial REST Routing APIView Project →

Resolves geospatial station routing, manages automated liveness watchdogs and SOS escalations, and runs an asynchronous nine-agent validation pipeline to ensure directory data accuracy.

Command Centre ConsoleView Project →

Allows dispatchers to manage active incidents, resolve coordinate disputes in the data validation queue, view regional dead-zone heatmaps, and generate physical site posters.