Fix Flutter Taxi App Bugs

Job ID: 40166086

Budget: $10 – $30 USD

I’m looking for an experienced Flutter developer to fix two production-blocking issues in my taxi/ride-hailing app. I already have a working Git repository (mobile apps + backend/admin panel as applicable). You will work directly in the repo, submit PRs, and document what you changed.

Tech Stack (likely)

- Flutter (rider + driver apps)
- Backend/API (REST/Firebase/Node/etc. — details in repo)
- Admin panel (web dashboard)

Issues to Fix

1) Notifications not showing for ride status updates

Currently, notifications do not appear when:

- User requests a ride
- Ride arrives
- Ride is cancelled

Expected behavior:

- Rider and driver receive the correct notification (push/in-app) for each event.
- Works in foreground + background (and ideally terminated state if supported).
- Notifications are consistent across Android (and iOS if the project supports iOS).

2) “Extra charges” not calculated and not shown across apps/panel

When requesting a ride, the app includes “extra charge options” (example: waiting, luggage, tolls, etc.). Right now:

- Price is not calculated correctly when extras are selected
- The calculated extra charges do not display properly in:

- Admin panel
- Driver app (when choosing/confirming options)

Expected behavior:

- Extra charges are calculated at request time (or as defined in current logic).
- Total fare reflects base fare + extras.
- Admin panel shows the breakdown and total.
- Driver app shows the extras selected and the updated total.

Deliverables

- Fixes implemented in Git repo with clean commits / PR
- Brief documentation (README note or message) explaining:

- Root cause
- What you changed
- How to test
- Basic test steps or logs/screenshots showing it works

Requirements

- Strong Flutter + mobile debugging experience
- Push notifications experience (Firebase Cloud Messaging / APNs or whatever repo uses)
- Comfortable working with an existing codebase and backend integration
- Good communication + daily update messages

Nice to Have

- Experience with taxi/dispatch apps (real-time status, sockets, background handling)
- Familiarity with admin dashboards and pricing rules

To Apply, Please Share

- Your Flutter experience + similar apps you’ve worked on
- Your approach to diagnosing notification issues + pricing calculation issues
- Estimated time to complete after reviewing the repo

Access: I will provide the Git repo + test credentials + steps to reproduce.