BodaBima is a mobile application built with Flutter. The primary purpose of the app is to provide insurance services and information to users, specifically tailored for motorcycle taxi (boda-boda) riders. The app simplifies access to insurance policies, allows users to manage their insurance coverage, and provides up-to-date information on insurance-related services.
- User Registration and Login: Easy sign-up and login options using email or social media accounts (Google, Facebook).
- Insurance Policies: View, purchase, and manage various motorcycle insurance policies.
- Claims Management: File claims directly through the app and track their status in real-time.
- Policy Renewal: Receive notifications for upcoming policy expirations and renew directly from the app.
- Profile Management: Users can update their profile, view insurance history, and manage personal details.
- Flutter: For building the cross-platform mobile application.
- Supabase: For backend services, including authentication and database management.
- Provider: For efficient state management.
- REST APIs: For connecting to insurance services and policy data.
To get a copy of the BodaBima app up and running on your local machine for development and testing purposes, follow these steps:
-
Clone the repository:
git clone https://github.com/jimmyurl/BodaBima.git cd BodaBima -
Install Flutter: If you haven't already, install Flutter by following the instructions on the Flutter website.
-
Install Dependencies:
flutter pub get
-
Run the app:
flutter run
- Register and Log In: Create an account using your email or log in via Google or Facebook.
- View Insurance Policies: Browse through various motorcycle insurance policies tailored to your needs.
- File Claims: If an accident occurs, submit your claim through the app and track its progress.
- Renew Policies: Get notified before your insurance policy expires and renew it with just a few taps.
The app integrates with third-party insurance service providers through REST APIs to provide real-time insurance information, manage policies, and handle claims.
Contributions are welcome! Please follow these steps:
- Fork the project.
- Create your feature branch (
git checkout -b feature/NewFeature). - Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature/NewFeature). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For inquiries, please contact: