
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
- Admin panel: https://ridex.dev-shamim.com/admin
- Demo login e mail: [email protected]
- Demo login password: password
- Rider app (Android APK): RideX-Rider-demo-1.0.0.apk – check in with cellphone +1 5550000001 and code 123456
- Driver app (Android APK): RideX-Driver-demo-1.0.0.apk – check in with cellphone +1 5550000002 and code 123456
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
- Obtain and extract the primary file.
- Add
ridex_backendto your server, level the area’s net root atridex_backend/publicand openhttps://your-domain/set up. - Add the cron job and begin the queue employee.
- Register to the admin panel and add your Google Maps, SMS and cost keys.
- In
ridex_riderandridex_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.

