feature/ride — Ride Booking

Community

End-to-end ride booking & tracking

AuthorVantoan252003
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Provides a complete client-side implementation for booking, estimating, and tracking on-demand rides so users can quickly request transportation, see real-time driver location, and complete payments without manual coordination across components.

Core Features & Use Cases

  • Fare estimation and service selection: estimate fares for motorbike, 4-seat, and 7-seat services with surge pricing applied.
  • Booking lifecycle and management: book rides, cancel orders, fetch ride details and history, and handle payment and voucher application.
  • Real-time tracking and UX: socket-driven driver location updates, camera auto-follow behavior, and a RideStatusBar to reflect state transitions from pending to completed.
  • Architecture & rules: Clean Architecture with domain entities, use cases, data sources, and presentation layers (BLoC + cubit); RideBloc is injectable and DriverEntity must not be persisted.

Quick Start

Open the RideHomePage, select a destination, request an estimate, choose a service and payment method, then confirm booking to start ride tracking.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: feature/ride — Ride Booking
Download link: https://github.com/Vantoan252003/Mozi/archive/main.zip#feature-ride-ride-booking

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.