Tanker Wala is a cross-platform mobile app (iOS & Android) that lets users book water tankers on demand. Users can browse available tankers, place a booking, and track their delivery in real-time — all powered by Flutter & Firebase.
- 🔐 User authentication (Sign up / Login via Firebase Auth)
- 📍 Browse available water tankers nearby
- 🗓️ Book a tanker with preferred date & time slot
- 📦 Real-time booking status tracking
- 🔔 Push notifications for booking updates (FCM)
- 🧾 Order history & delivery receipts
- ❌ Cancel or reschedule bookings
- ✅ Accept or reject incoming booking requests
- 🗺️ View assigned deliveries with details
- 🔄 Update delivery status in real-time
- 📊 Dashboard for managing all orders
| Technology | Usage |
|---|---|
| Flutter | Cross-platform UI framework |
| Dart | Programming language |
| Firebase Auth | User authentication |
| Cloud Firestore | Real-time database |
| Firebase Cloud Messaging | Push notifications |
| Firebase Storage | Image & file storage |
| Sign In | Sign Up |
![]() |
![]() |
📌 More screenshots coming soon
📌 Add your screenshots inside a
screenshots/folder in the repo root
- Flutter SDK installed → flutter.dev
- Firebase project set up → console.firebase.google.com
# 1. Clone the repository
git clone https://github.com/M-Rohail/tanker-wala.git
# 2. Navigate into the project
cd tanker-wala
# 3. Install dependencies
flutter pub get
# 4. Add Firebase config files
# Android: place google-services.json in android/app/
# iOS: place GoogleService-Info.plist in ios/Runner/
# 5. Run the app
flutter runlib/
├── main.dart
├── models/ # Data models (User, Booking, Tanker)
├── screens/ # All app screens
├── services/ # Firebase services
├── widgets/ # Reusable UI components
└── utils/ # Constants & helpers
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.
Built with 💙 by Muhammad Rohail

