Ziva
A campus commerce marketplace built for university students, connecting customers, vendors, riders, and administrators through a unified ordering and delivery platform. Developed for a client serving the Osun State University community.
Stack
Next.js · TypeScript · Express.js
Status
Live


The problem
Campus commerce was fragmented across WhatsApp groups, making it difficult to manage orders, coordinate deliveries, verify payments, and organize vendor operations. Ziva aims to bring these workflows into one platform.
The approach
Building a multi-role marketplace with a Next.js frontend and an Express backend. The platform supports customer ordering, vendor inventory and order management, rider delivery workflows, and administrative operations. Firebase handles authentication and application data, while Paystack supports payment-related workflows. Baileys powers WhatsApp integration through a separately deployed service, with the backend hosted on a virtual machine. PWA capabilities and Firebase Cloud Messaging support app-like access and push notifications.
Key decisions
Separated frontend and backend responsibilities to support independent development and deployment. Used Express for API and business logic, Firebase for application infrastructure, and a virtual machine for persistent backend services. Integrated WhatsApp through Baileys to support familiar communication workflows. Designed payment processing and vendor payouts around the project's operational constraints, with payment confirmation and settlement handled as distinct steps.
The result
An ongoing client project with an evolving backend architecture and multi-role marketplace workflows. Development focuses on reliable order processing, payment verification, vendor operations, delivery coordination, and WhatsApp integration.