Projects
Profile Apparels
Full-stack custom apparel e-commerce platform with a 5-step order wizard (measurements, style upload, fabric/color selection, delivery, payment), live order tracking, an AI chatbot, and a role-based admin panel for staff and production management. Supports 2-hour express delivery in Lagos, WhatsApp order notifications via Meta Cloud API, and multi-gateway payments (Paystack, Flutterwave, Stripe) for both Nigerian and international customers.
Lifescape Nexus — Enterprise Real Estate Management Platform
A full-scale, role-based ERP/CRM platform built for a real estate investment company, unifying client subscriptions, property listings, payments, staff operations, HR, payroll, legal document workflows, fleet management, marketing, and customer support in one system. Supports 18+ distinct staff roles (Super Admin, Admin, HR, Accounts, Legal, Projects, Logistics, Sales, Realtors, Marketing, and more), each with a tailored, permission-scoped dashboard. Features include a multi-stage subscription/payment verification pipeline, automated commission and payslip generation with PDF export, a construction project & task tracker, vehicle/driver fleet dispatch, campaign management, support ticketing, and a client-facing investment portal — all backed by a monorepo architecture shared across web and mobile.
School CMS platform
Built a full CMS system with frontend, admin panel and Backend. With full media management for Articles and Videos, functional testimonial systems and program/offering management without the need to call me. This system has a fully functional communications channel and password management for staff and admin.
FWC Lagos 1 — Media Content Management System
FWC Lagos 1 Media CMS is a purpose-built content management platform for a church media team. The system centralises task management, media asset storage, multi-platform publishing, and team communication into a single internal tool — replacing a fragmented workflow that previously relied on WhatsApp groups, shared drives, and manual coordination. The platform serves a full media team with tiered roles (Super Admin, Photo Admin, Video Admin, Socials Admin, Member), each with precisely scoped permissions across every feature. What I Built Authentication & Access Control Designed a custom email/password authentication system. A global UserGuard validates every request via a custom X-User-Id header, while a @Public() decorator selectively bypasses it for endpoints like login and media downloads. Task Management Board A Kanban-style weekly task board with five status columns (To Do, In Progress, Review, Scheduled, Done). Tasks are persisted in MongoDB with full audit capability. Permission logic is enforced at the service level, assigned members can update status (except marking Done), while only admins can create, reassign, or delete tasks. Real-time notifications are dispatched on every status change and assignment. Media Library A multi-source media library that aggregates files from three origins: direct device uploads, Microsoft OneDrive (via the Microsoft Graph API), and Telegram channel history. Files are organized into named folders that map to OneDrive sub-directories and Cloudinary folders simultaneously. A Large File Mode bypasses the standard 100 MB in-memory limit by writing to disk first and streaming to OneDrive's chunked upload session API, supporting files up to 250 GB. All media records are persisted to database storage and sorted by upload date. Platform Integrations Implemented live integrations with three external platforms, all managed through a single Integrations settings panel: 1. Microsoft OneDrive: OAuth token authentication, folder creation, chunked file upload (10 MB segments), file listing, and temporary download URL generation via Microsoft Graph API 2. Telegram: Bot API integration for channel broadcasting, bulk media group sending (batched in groups of 10), and direct buffer uploads from device without intermediate storage 3. Instagram Business: Meta Graph API two-step carousel publish (container creation → publish), supporting up to 10 images per post with hashtags and location tagging. Local device files are staged to OneDrive first to obtain a public URL before the Instagram publish call Publish & Schedule A post composer for Instagram and Telegram with draft saving, scheduled publishing (datetime picker), and immediate send. A NestJS cron job (@nestjs/schedule) runs every minute, querying MongoDB for posts whose scheduled time has elapsed and dispatching them to the appropriate platform. Failed posts are flagged with the error reason and expose a Retry button that re-queues them into the next cron cycle. WhatsApp Notifications Integrated Twilio's WhatsApp Business API to send real-time alerts for task assignments, status changes, and media uploads. Configuration (Account SID, Auth Token, from-number) is editable from the Settings UI without a server restart, credentials are hot-reloaded into the running service via a setConfig() method called immediately after each save. UI & Responsive Design Built a fully responsive dark/light theme system with eight background presets, all persisted to localStorage. The sidebar is collapsible to an icon-only 60px rail on desktop, and transforms into a slide-in overlay drawer on mobile (< 900px). Theme switching is instantaneous via CSS custom properties applied to :root.
Full-Stack Portfolio Platform
A modern full-stack portfolio platform featuring a public-facing website and an administrative dashboard. The system enables content management for projects, articles, work experience, certifications, and contact messages with email response capabilities. Key features include JWT-based authentication with role-based access, rich text content management, email reply system via Gmail SMTP, analytics tracking, and user settings for profile, preferences, and security. The platform supports server-side rendering, responsive design, and secure, scalable backend APIs.
Client Web Platform – Content & Exposure Engine
Designed and delivered a cloud-native content platform for a public thought leader, enabling global reach, centralized content control, and SEO-driven exposure. Built frontend and admin panel with secure authentication, role-based access, and real-time content publishing. Developed backend APIs with scalable content management, integrated Cloudinary for optimized media delivery, and implemented SEO strategies. Deployed on Render (backend) and Vercel (frontend), achieving high availability and ~99.9% uptime.
GIC Projects (Website Update)
Fixed backend, frontend, and updated the database of gicprojects.com.ng , restoring the site from 502 errors to full functionality.
Telegram Food Bot App
Built a Telegram bot app for Roar Media, including a backend, a frontend as a Telegram web app, and an admin panel. Supports product addition and management via the admin panel.
Signal Bot App
A team project for Mayojon Bizworld to distribute trading signals. Features include backend, frontend, and admin panel for signal distribution. Focus is on functionality before UI design.
Native Bank (Android App)
Mobile banking app built to showcase React Native skills.
E-Shop App
E-commerce web application with responsive design for multiple viewport sizes. Includes backend, frontend, and admin panel for product management. Scalable for full online store functionality.
MedSync (Web App)
Web app connecting medical personnel globally for sharing treatment methods and patient data transfer between practitioners. Built in a team of three.
Tic-Tac-To-Me (Fun Project)
Tic Tac Toe mobile game built to practice React Native development.
Dicee Game (Fun Project)
Random number generator game built to practice DOM manipulation.
Simon Game (Fun Project)
Random number generator game built to practice jQuery development.