Gaari

Bangladesh's premium car rental and travel platform. Featuring a robust booking system, dynamic pricing, and rich travel guides. Built for performance and reliability.

2025
Live

Screenshots

Gaari screenshot 1
Gaari screenshot 2
Gaari screenshot 3
Gaari screenshot 4

Project Metrics

Components
80+
API Endpoints
110+
Database Tables
20+
Lighthouse Score
98/100

About This Project

A comprehensive car rental and travel platform serving Bangladesh. Features include multi-service booking engine (Car Rental, Travel Packages, Activities), advanced search with location, date, time, and car type filters, dynamic pricing algorithms, AI-powered chatbot (Gaariwala), geographic services with 500+ landmarks, real-time availability management, payment integration (Stripe & Bkash), and PWA capabilities. Built with Next.js 14, TypeScript, Supabase, and Redis caching.

Technology Stack

Next.js 14React 18TypeScriptSupabasePostgreSQLRedisStripeBkashCloudinaryTailwind CSS

Key Challenges

  • Complex booking system with multiple service types (Car Rental, Travel Packages, Activities)
  • Advanced search functionality with multiple filters (location, date, time, car type)
  • Dynamic pricing algorithms based on demand and duration
  • Real-time availability management across multiple services
  • Payment gateway integration (Stripe & Bkash) with webhook handling
  • Geographic services with 500+ landmarks and route optimization
  • Building intuitive UI for complex booking flows

Solutions

  • Built scalable booking engine with state management
  • Implemented dynamic pricing with Redis caching
  • Used Supabase Realtime for live updates
  • Integrated multiple payment gateways with webhook handling
  • Created geocoding system with route optimization

Tags

Next.jsTravelE-commercePerformanceAIPWA