Velora - Car Rental Booking Platform | Vibe96

Logistics & Mobility

Velora - Car Rental Booking Platform

Source code included

Multi-vendor car rental booking site with a self-hosted admin CMS, for rental operators and mobility marketplaces.

Built by MD FAHIM Updated 29 Oct 2026 25,249 lines of code

Open live demo Built withClaude CodeGoogle Antigravity

About this software

About Velora - Car Rental Booking Platform

Velora is a Next.js 16 / React 19 car rental platform backed by Postgres (Neon or standard Postgres) via Drizzle ORM. The public storefront covers fleet browsing, car detail with a price quote, booking, a booking lookup by reference, branch listings, CMS pages and per-vendor storefronts. An /admin console manages cars, categories, locations, coupons, bookings, customers, testimonials, FAQs, pages, media, users, settings and vendors. The digest shows 24 admin screens and 13 public page routes (routes counted from the file tree; some are dynamic). Docker Compose and Dockerfile deployment is included, plus a Playwright test file for multivendor behaviour. No mobile app, payment gateway, or multi-language support is evidenced in the digest.

Category: Logistics & MobilityStack: Next.js 16.4.3 (App Router) with React 19.2.8 · PostgreSQL 15+Built with: Claude Code, Google Antigravity Licence: Single-site, full source

Why Velora - Car Rental Booking Platform

What makes it better
than the alternatives

  1. 01

    Double-booking protection

    Checkout uses a Postgres advisory transaction lock (pg_advisory_xact_lock on the car) through a dedicated WebSocket transaction client, per the README and CLAUDE.md.

  2. 02

    Multi-vendor tenancy

    Admin users carry a vendorId or superadmin flag, with a requireSuperAdmin guard, per-vendor storefront routes ([vendor_slug]) and vendor-scoped queries.

  3. 03

    Media stored in the database

    Pre-encoded AVIF car images (90 files) are kept in Postgres and served from a /media/[id]/[checksum] route, avoiding third-party image hosts.

  4. 04

    Hardened admin auth

    Scrypt password hashing, hashed session tokens in the DB, httpOnly cookie with 14-day TTL, login throttling (5 attempts per 15 minutes by IP and email) and safe redirect checks. Throttle state is in-memory, so it is per-process.

  5. 05

    Self-host ready

    Dockerfile and docker-compose with Postgres 16, schema.sql and seed.sql, drizzle migrations, seed scripts with generated passwords if unset, plus setup, ERD and API reference docs.

Storefront

  • Home page with hero
  • stat band
  • and FAQ list
  • Fleet listing with filters
  • sort and pagination
  • Car detail page with gallery and booking panel
  • Locations
  • how-it-works and CMS pages (/p/[slug])
  • Sitemap and robots routes

Booking Engine

  • Pricing logic with daily
  • weekly and monthly rate tiers per README
  • Add-on extras and tax rate calculation per README
  • Coupon engine with percentage or fixed discounts
  • minimum days
  • usage limits and validity windows per README
  • Booking confirmation page by reference
  • Self-service lookup at /my-bookings by reference and email

Fleet and Catalog Admin

  • Car create and edit forms
  • Category management
  • Branch/location management
  • Media library

Booking Operations

  • Bookings list and booking editor
  • Customers screen
  • Coupons admin

CMS Content

  • Pages
  • FAQs and testimonials editors
  • Site settings form (hero copy
  • tax rate
  • announcement bar per README)

Multi-Vendor

  • Vendor create
  • edit and list screens for superadmin
  • Vendor-specific storefront and car listing pages
  • Tenant-scoped server actions via requireUser and canManage

Users and Security

  • Admin login with role-based access
  • User management screen
  • Activity log recording login
  • logout and changes
  • Zod validation on server actions

Analytics Dashboard

  • Admin dashboard with revenue chart
  • Revenue metrics
  • top vehicles and activity log per README

Deployment and Tooling

  • Docker and Compose setup
  • Drizzle migrations
  • seed and reset scripts
  • Playwright E2E config and multivendor spec
  • VPS setup guide (HowToSetup.md)

Quality report

Manually reviewed

76/ 100

Automated audit score

✓ Approved by our review team

Listed after manual review.
Audit run: 25 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security77
Code structure84
Docs & completeness80
Dependency health82
Build & deploy62
Reviewer notes (3 minor)

No real credentials found; weak default passwords and db credentials ship in seed, env example and compose; reasonably structured next.js codebase; some oversized files and hard-coded demo values to extract; drizzle-parameterized access, but most db code and the schema files were not visible, so key checks could not be confirmed; lockfile present, but caret ranges, odd neon packages, and pinned-claim mismatch need attention; auth and password hashing look sound, but most routes and actions could not be verified for guards. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release29 Oct 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$29Single-site licence Details