Verified campus marketplace for Redeemer's University students with escrowed payments, settlement codes, and real-time chat between buyers and sellers.
A secure, RUN-only campus marketplace with escrow-like payments, settlement codes, real-time chat, and powerful search to make buying and selling on campus safe and seamless.
Key Features
Email-gated authentication with @run.edu.ng verification and role-based access (customer, seller, admin)
Seller catalogue management with branded slugs, inventory, analytics, and export to CSV/XLSX
Product listings with categories, ratings, and wishlist support
Shopping cart and checkout with escrowed Paystack payments plus webhook validation
Unique settlement code flow for on-campus exchanges and order finalization
Real-time chat between buyers and sellers using Socket.IO
Algolia-powered instant search with autocomplete and advanced filters
AI assistant for product recommendations and support (OpenAI/Groq-backed)
Newsletter broadcasts, notifications, and background jobs for orders, refunds, and transfers
Admin dashboard for users, orders, sellers, products, and analytics
Image uploads and optimization via Cloudinary
Challenges & Solutions
Designing an escrow + settlement-code flow tailored to in-person campus meetups while keeping the experience simple for students
Ensuring inventory consistency across multiple concurrent carts and checkouts so that overselling never occurs
Securing Paystack integration, including webhook verification, refunds, and edge cases around failed or pending payments
Scaling Socket.IO-based real-time chat and notifications while offloading heavy work to BullMQ workers
Keeping Algolia search indexes in sync with product and inventory changes without hurting performance