Back to portfolio
Marketplace infrastructure · E-commerce operations

CampusXpress packs a full marketplace stack into one custom build.

A multi-vendor marketplace for campus environments with vendor onboarding, payment security, affiliate attribution, AI recommendations, and a large admin control surface built from scratch.

Project signal
45+
Relational tables across 10 tiers supporting commerce, vendors, support, promotions, and analytics.
StackPHP · MySQL · Python · JavaScript
IntegrationsPaystack · Recombee AI · PHPMailer
RecognitionIJSRA Journal (2026)
45+Tables across 10 relational tiers
50+PHP files supporting customer, vendor, and admin surfaces
28Platform settings configurable via admin
15Global campuses registered in the system
What I built

Six interlocking commerce systems.

This was a production-style marketplace with vendor ops, customer flows, recommendations, attribution logic, and admin governance built into one codebase.

01

Customer storefront and shopping flow

Search, filtering, product details, variants, dual cart storage, promo logic, checkout, and order confirmation for both guests and logged-in customers.

PHP sessionsDual cart storagePromo engine
02

Paystack payment integration

Hosted checkout, webhook handling, HMAC signature validation, and transaction-safe order confirmation with stock locking.

PaystackHMAC verificationStock locking
03

Multi-vendor ecosystem

Vendor onboarding, KYC, inventory and product management, review workflows, payout tracking, and isolated dashboard sessions.

KYCVendor analyticsPayout ledger
04

Affiliate and referral system

Cookie-based attribution with ledger entries, referral resolution at checkout, and configurable commission behavior.

Cookie attributionLedger systemLast-click model
05

AI recommendations

Recombee-backed product suggestions with graceful fallback behavior so recommendation failures never break page rendering.

RecombeeView loggingGraceful fallback
06

Admin control centre

Approvals, disputes, support tickets, analytics, exports, payout oversight, moderation, and platform-level settings from one admin surface.

RBACAudit logsExports
Tech stack

Chosen to control state-heavy commerce flows.

PHP 8+

Checkout, sessions, vendor flows, and backend orchestration.

MySQL

Transactions, relational integrity, and structured commerce records.

Paystack API

Payments, verification, and webhook-driven state changes.

Recombee

Personalized recommendation workflows fed by user behavior.

PHPMailer

Transactional emails across account and order states.

Security layer

HMAC validation, session hygiene, and role-based admin controls.

Engineering challenges

The hard part was protecting integrity under real usage.

Area
Race conditions
Problem

Two buyers could try to purchase the last item at the same time.

Solution

Checkout stock checks run inside a transaction with row-level locking using SELECT ... FOR UPDATE.

Area
Cart persistence
Problem

Guest carts can disappear on login if not migrated carefully.

Solution

Session cart data is merged into the database cart automatically after login.

Area
Payment security
Problem

Fake payment success callbacks could confirm unpaid orders.

Solution

Every Paystack webhook is HMAC-validated before any order state changes are accepted.

Area
Price integrity
Problem

Live price changes after purchase could corrupt invoices and order history.

Solution

Order items store immutable purchase-time pricing snapshots for all later calculations.

Outcomes

Why the system matters.

Academic to production

Built as a final year project and evolved into a production-grade marketplace.

AI-native commerce

Recommendations were integrated into the experience instead of bolted on later.

Global by design

The platform shipped with multi-campus breadth from launch.

About

I like products where logic matters more than cosmetics.

CampusXpress reflects how I approach product engineering: design the model properly, isolate failure points, secure transactional flows, and make admin operations workable.

I'm strongest where backend logic, data integrity, and business workflow complexity overlap.

Core skills
PHPMySQLPaystackRecombeeRBAC
Contact
Need someone who can think through complex product flows?

I am open to backend-heavy product roles that need architecture, workflow logic, and systems thinking.

Location: Lagos, Nigeria
Get in touch