App Documentation

Please follow the steps mentioned on the left side bar for easy setup

Introduction

Poolmate is a user-friendly ride-sharing application designed to make your daily commute convenient, cost-effective, and eco-friendly. Whether you’re heading to work, a social event, or running errands, Poolmate connects you with reliable drivers or fellow passengers heading in the same direction, ensuring a seamless and enjoyable ride-sharing experience.

Poolmate is built with modern, secure technologies:

  • Flutter for Android & iOS mobile applications
  • Laravel/PHP Framework for the powerful Admin Panel and Web Panel

Key Features:

User Registration and Profile Management
  • Sign Up and Login: Options to sign up via email, phone number, or social media accounts, with email or phone number verification.
  • Profile Setup: Profile picture upload; basic information such as name, contact details, brief bio and language preferences; preference settings (smoking or non-smoking, music preferences, etc.); and car details for drivers (make, model, colour, licence plate number).
  • Profile Verification: Verification badges for authenticated profiles.
Ride Management

Easy to manage as “Rider” and “Driver” modes within the app.

Publishing a Ride (Driver Mode)
  • “Post a Ride” feature to list trips.
  • Input fields for trip details: departure location, destination, date, time and number of available seats.
  • Price setting per passenger with suggested pricing based on distance and market rates.
  • Trip management section to view, delete and unpublish posted trips.
  • In-app messaging for communication with booked passengers.
Booking a Ride (Rider Mode)
  • Search functionality to find available rides by entering departure and destination points, and travel dates.
  • List view of available rides with driver profiles, car details, departure times and prices.
  • Booking request feature with in-app payment options.
  • In-app messaging to communicate with drivers.
Payment System

Support for various payment methods (Stripe, PayPal, PayFast, RazorPay, PayStack, PayTM, Flutterwave, MercadoPago, Wallet).

Ratings and Reviews
  • Post-trip feedback.
  • Rating system for both passengers and drivers.
  • Review section for detailed feedback.
Notifications
  • Push notifications.
  • Booking confirmations and updates.
  • Trip reminders and status changes.
  • Payment confirmations and messages.
Trip History
  • View past rides and bookings.
  • Detailed trip history with driver and passenger information.
Additional Features
  • Multi-language Support: Enables users to select their preferred language for the app interface and communication.
  • Multi-Currency Support: Allows transactions in various currencies, catering to international users.
  • Multi-Tax Support: Supports different tax rates and regulations based on user location.
  • Landing Page: Provides a welcoming and informative landing page for users.
  • Dark Mode and Light Mode: Offers both dark and light themes for better user experience and accessibility.
  • Withdrawal Options: Facilitates various methods for users to withdraw their earnings.
  • Multiple Vehicle Options: Allows drivers to add and manage multiple vehicles in their profile.
  • Document Verification Process: Ensures safety and trust by verifying user documents.
  • And many more.