FlutterFlow/Firebase App for Scheduling

Job ID: 37990653

Budget: $30 – $250 USD

Needing an built using FlutterFlow and Firebase. Here's a breakdown of the functionalities:
Target Users:
* Service Providers (Plumbers, Electricians, Cleaners, etc.)
* Customers
App Features:
For Service Providers:
* Profile Creation: Create a profile with service offerings, experience, certifications, and availability.
* Manage Bookings: View, accept, reschedule, or cancel customer bookings.
* Customer Communication: In-app chat or messaging system to communicate with customers.
* Availability Management: Set working hours and manage availability for booking requests.
* Payment Integration: Integrate a payment gateway to receive payments from customers securely.
* Job Tracking: Track job progress, update customers, and manage invoicing.
* Reviews and Ratings: Collect and showcase customer reviews and ratings to build trust.
* Ability to add employees and allow them to log in as an employee to view services scheduled to them.
* Signature capture for job completion.
* Push notification of messages and upcoming appointments to employees.
For Customers:
* Search for Services: Search for service providers by location, service type, or keywords.
* Browse Provider Profiles: View provider profiles, including service offerings, experience, and ratings.
* Booking Management: Book appointments, reschedule, or cancel bookings easily.
* In-App Message/Chat: Communicate with service providers directly through the app.
* Payment Processing: Securely pay for services within the app.
* Job Tracking: View job status updates and communicate with the provider.
* Review and Rating System: Leave reviews and ratings for service providers.
* Push notification of service tech on the way.
Tech Stack:
* Frontend: FlutterFlow (for rapid development and UI design)
* Backend: Firebase (for user authentication, database storage, cloud functions, etc.)
* Maps: Integration with Google Maps for location services.
* Payments: Integration with a payment gateway like Stripe or PayPal.

Once complete would simply be shared with me in FlutterFlow so I can test. Once completed I would take over ownership.