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.

Next.js 14TypeScriptTailwind CSSNestJSMongoDBFirebaseCloudinaryPaystackStripeOpenAI GPT-4o-mini
Jul 10, 2026

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.

Next.jsReactTypeScriptPrismaPostgreSQLNextAuth.jsFirebase AdminTailwind CSSTurborepoReact NativeExpoReact Hook FormZodReact PDFFramer Motion
Jul 1, 2026

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.

Next.jsNest.jsMongoDbFirebaseCloudinary
May 13, 2026

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.

Next.js 14TypeScriptReact Context APICSS Custom PropertiesSocket.io ClientGoogle Fonts (Syne + DM Sans)NestJSMongoose@nestjs/scheduleMulterclass-validatorMongoDB AtlasfirebaseCloudinaryMicrosoft Graph APITelegram Bot APIMeta Graph API (v18)Twilio WhatsApp API
Mar 23, 2026

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.

Next.js 16.1.1React 19.2.3TypeScript 5Tailwind CSS 4Quill 2.0.3DOMPurify 3.3.1NestJS 11MongoDB 7.0.0 / Mongoose 9.1.1JWT (Passport)Bcrypt 6.0.0Nodemailer 6.10.1SwaggerGitHub ActionsRenderVercelKeep-alive workflow
Jan 12, 2026

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.

Next.jsNode.jsMongoDBCloudinaryVercelRenderJWT/AuthREST APIsSEODNS
Jan 12, 2026

GIC Projects (Website Update)

Fixed backend, frontend, and updated the database of gicprojects.com.ng , restoring the site from 502 errors to full functionality.

Next.jsNode.jsMongoDBDNS management
Jan 12, 2026

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.

React.jsReact NativeNode.jsTelegram API
Jan 12, 2026

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.

React.jsReact NativeNode.jsTelegram
Jan 12, 2026

Native Bank (Android App)

Mobile banking app built to showcase React Native skills.

React NativeExpo
Jan 12, 2026

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.

React.jsNode.jsMongoDB
Jan 12, 2026

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.

React.jsNode.js
Jan 12, 2026

Tic-Tac-To-Me (Fun Project)

Tic Tac Toe mobile game built to practice React Native development.

React NativeExpo
Jan 12, 2026

Dicee Game (Fun Project)

Random number generator game built to practice DOM manipulation.

JavaScriptHTMLCSS
Jan 12, 2026

Simon Game (Fun Project)

Random number generator game built to practice jQuery development.

jQueryJavaScriptHTMLCSS
Jan 12, 2026