Cirevey Resources
← All case studies

Full-Stack Vehicle Rental Platform with Payments, KYC & Compliance

Cirevey Rental — chauffeur-driven SUV rental venture (Lagos, Nigeria)

NestJSPostgreSQLNext.jsTypeScriptPaystackFlutterwaveDocker

The Problem

A chauffeur-driven SUV rental business needed a complete digital operation: online booking with enforced turnaround buffers between trips, legally binding contracts signed before any payment, KYC verification for renters, segregated handling of security deposits, and strict staff-only controls over dispatch and cancellations — all compliant with Nigerian data protection law (NDPA 2023).

The Solution

We built a full-stack platform from scratch across six structured milestones: a NestJS/PostgreSQL backend enforcing every business rule at the API level (3-hour vehicle turnaround buffer, contract-before-payment sequencing, deposits held in a segregated ledger), a Next.js client app for renters, and a separate Next.js admin app for staff. Payments integrate both Paystack and Flutterwave; access control uses role-based permissions hardened with TOTP two-factor authentication; and e-signed contracts gate the payment flow.

The Results

Shipped to MVP (v0.1.0) with 220 automated tests passing across the stack, three platform policies drafted for counsel review (Terms of Service, NDPA-aligned Privacy Policy, Refund & Cancellation), and an architecture ready for payment-provider onboarding and launch. Every business rule the operators specified is enforced in code — not in a training manual.