LIVE PREVIEWBUY FOR $39

RideX | Flutter Taxi Reserving App with Laravel Admin Panel

Two Flutter apps (Rider and Driver) and a Laravel 12 backend with an admin panel and an internet installer.

Key Highlights

  • Full journey circulation: reserving, driver provides, dwell monitoring, a 4-digit journey PIN, in-ride chat, money or on-line cost, ideas and two-way rankings.
  • Two Flutter apps: Rider and Driver for Android and iOS, constructed with GetX, sharing one core bundle.
  • Laravel 12 admin panel: dwell map, zones, fares and surge, dispatch settings, driver paperwork, funds, studies and a task editor.
  • Net installer: units up the database, settings and tremendous admin on hosts with out a terminal.
  • 5 languages: English, Arabic (right-to-left), Spanish, French and Bengali in each apps, API messages, notifications and emails.
  • Firebase non-obligatory: the apps construct and run with out it and ask the backend for journey updates; add Firebase for push notifications and instantaneous updates.
  • White-label: the title, colors, emblem, forex and languages contained in the apps come from the admin panel.
  • Documentation: an offline HTML information within the obtain, additionally on-line, with setup screenshots and a troubleshooting & FAQ part.

Rider App

  • Signal-in: cellphone quantity with a searchable nation checklist and one field per code digit, plus Google and Apple sign-in.
  • Reserving: search a vacation spot or transfer a pin on the map; instantaneous, scheduled, rental and outstation rides; additional stops; ebook for another person; a notice for the motive force.
  • Upfront costs: every car kind with its fare and breakdown, surge and airport notices, and promo codes.
  • On the journey: the motive force’s automotive shifting on the map, the journey PIN, name and chat, journey sharing and an SOS button.
  • Funds: money, pockets, card or on-line cost, ideas and receipts.
  • Account: journey historical past, saved locations, pockets, referrals, emergency contacts, misplaced objects, help tickets, notifications and account deletion.

Driver App

  • Onboarding: private particulars, paperwork with back and front images and expiry dates, and autos with their very own paperwork, reviewed within the admin panel.
  • Driving: go browsing, obtain journey provides with a countdown, navigate to pickup, begin the journey with the rider’s PIN and full it.
  • Demand: surge zones on the map and a vacation spot mode that solely provides journeys heading your means.
  • Cash: earnings by day, week and month, pockets, money assortment, fee settlement, withdrawals and incentives.
  • Autos: a number of autos per driver, every with its paperwork.

Admin Panel

  • Operations: dashboard, dwell map, rides, riders, drivers, doc and car assessment, SOS alerts, help tickets and misplaced objects.
  • Pricing: zones drawn on a map, car varieties, fare plans, surge, leases, outstation rides and promo codes.
  • Dispatch: sequential or broadcast provides, search radius and provide timeout.
  • Cash: 4 cost gateways (Stripe, PayPal, Razorpay, Flutterwave) arrange from the panel, wallets, withdrawals, referrals and incentives.
  • Content material: a translatable CMS, FAQs, banners, fast messages, cancellation causes, push campaigns and a Languages web page.
  • Management: admin accounts and roles, an exercise log, studies with CSV, Excel and PDF downloads, and a minimal app model (drive replace).

Compatibility & Necessities

Requirement Particulars
Flutter SDK 3.44 or newer, steady channel (constructed and examined with 3.44.4)
Dart SDK 3.12 or newer (bundled with Flutter)
Android Minimal API 24 (Android 7.0); goal and compile SDK 36
iOS Minimal iOS 15.0 (iPhone, portrait)
Construct instruments JDK 17, Android Studio or VS Code; Xcode and CocoaPods for iOS builds (macOS solely)
Server PHP 8.4.1 or newer, MySQL 8+ or MariaDB 10.4+, a cron job and a queue employee; VPS or cPanel shared internet hosting
Composer Not required for the net installer: the backend’s vendor/ folder is included
Node.js Not required: the admin panel’s constructed information are included. Node.js 20.19+ or 22.12+ provided that you modify its kinds
Google Maps Platform Required: a Maps SDK key for every app and a server key for place search and routes
Firebase Elective: push notifications, instantaneous journey updates, Google sign-in and Firebase cellphone sign-in codes
SMS sign-in codes Twilio or Firebase Phone Auth (demo mode wants neither)
Cost gateways Elective: Stripe, PayPal, Razorpay or Flutterwave for card and on-line funds; money and pockets funds want none
Social sign-in Elective: Google Sign-In and Sign in with Apple
Machine safety Elective: freeRASP by Talsec (free) for root, jailbreak and tampered-app checks; with out it, launch builds run a primary root and jailbreak test
Publishing A Google Play Console account and a paid Apple Developer account. The customer is liable for their very own third-party accounts, keys, retailer insurance policies and any related prices.

Demo Directions

To check a full journey, open each apps: swap the Driver app on-line, ebook a journey within the Rider app, settle for the provide within the Driver app, then comply with the journey to the top and price one another.

Set up & Setup

  1. Obtain and extract the primary file.
  2. Add ridex_backend to your server, level the area’s net root at ridex_backend/public and open https://your-domain/set up.
  3. Add the cron job and begin the queue employee.
  4. Register to the admin panel and add your Google Maps, SMS and cost keys.
  5. In ridex_rider and ridex_driver, add your Maps keys, change the bundle title and construct with --dart-define=API_BASE_URL=https://your-domain.

Each step, with screenshots, is within the documentation: Documentation/index.html within the obtain, and on-line at shamimcse1.github.io/ridex-docs.

What You Get

  • Full supply code – the Laravel backend and admin panel, and each Flutter apps
  • HTML documentation – set up, deployment, cellular setup, rebranding, third-party companies, troubleshooting and FAQ
  • Postman assortment for the API
  • Future updates
  • Help for points within the supply code

Notes

  • The maps within the screenshots come from Google Maps (the apps, with your individual Google Maps keys) and OpenStreetMap (the admin panel); map imagery shouldn’t be a part of the obtain. The folks, cellphone numbers and rides proven are fictional pattern knowledge.
  • Google, Apple, Firebase, Twilio, Stripe, PayPal, Razorpay, Flutterwave, freeRASP and OpenStreetMap are logos of their house owners; RideX connects to their companies with your individual accounts.

Help & Contact

E mail: [email protected] | WhatsApp: +880 1744165013

Help covers bugs and points within the supply code. Customization shouldn’t be included.


Source