Flutter Flow Frontend with experience in Supabase Needed for Multi-Services Booking Application

Job ID: 39104386

Budget: £10 – £15 GBP

We are seeking a skilled FlutterFlow frontend developer with experience in Supabase to build a multi-services booking application. The ideal candidate will be responsible for designing and implementing a user-friendly interface, ensuring seamless integration with backend services, and optimizing performance. A strong understanding of mobile app development and a passion for creating exceptional user experiences are essential.

If you have a proven track record in FlutterFlow and Supabase, we would love to hear from you!

Project Overview
This application will serve as a hub for daily booking needs, focusing on four key service categories in the initial phase:
1- Doctors
2- Beauty Centers
3- Events
4- Freelancing Coaches
while admins shall be able to adjust the categories, and the provided services from the admin panel/dashboard without the need to update the application.

The platform will support three types of users:
1- Customers – Users who book services.
2- Service Providers – Professionals offering services.
3- Application Admins – Responsible for managing the platform.
4- Each user type will have a unique interface tailored to their specific needs.

Tech Stack & Tools, the application will be built using:
1- FlutterFlow for frontend development.
2- Supabase as the backend for authentication, database management, and real-time updates.
3- Retool for admin panel and operational controls.
4- Twilio API for WhatsApp message notifications (as a free service).

Key Responsibilities
1- Develop and maintain the FlutterFlow frontend.
2- Integrate Supabase as the backend service.
3- Ensure real-time booking updates with minimal delay.
4- Implement location-based search (within a defined radius).
5- Enable seamless application push notifications, and WhatsApp notifications for booking confirmations.
6- Optimize app performance for fast load times.
7- Prevent double-booking conflicts with proper slot management.

Who Should NOT Apply
1- Developers without Supabase experience.
2- Those who cannot share FlutterFlow project access.

Expected Deliverables
1- Production-ready FlutterFlow build.
2- Comprehensive documentation, including:
3- API integration points.
4- Security policies for user roles.
5- Test-ready APK/IPA files.
6- Performance report ensuring fast load times.

Handover Process
1- Grant admin access to the FlutterFlow project.
2- Walk through API connections and functionalities.
3- Validate with QA test cases.
4- Finalize app store submission guidelines.

Compliance Requirements
1- milestone reviews via screen sharing.
2- Final handover must include all test credentials.
3- No third-party integrations without approval.

Legal Requirements
1- Mandatory Agreements: NDA, IP Assignment, Recording Consent, and Code of Conduct.
2- Code Ownership: Full handover of all source files and codes.
3- Testing Responsibility: QA team will validate all features.

Apply Now:
Send portfolio with 2 similar projects
Provide 1 client reference
Confirm availability for [DATE RANGE]
Share your testing device inventory

Complete Technical Appendix (All Features)
# Feature Primary Owner QA Test Coverage Tools
1- User Registration, FlutterFlow Developer, Validate OAuth flow integration (email, Google, Facebook), Supabase Authentication
2- Social Login, Supabase Engineer, Verify third-party token validation (Google/Facebook OAuth), Google/Facebook OAuth APIs
3- Service Search & Filters, FlutterFlow Developer, Test filter accuracy (price, category, availability), Supabase Full-Text Search
4- Geospatial Search, Supabase Engineer, Validate 5km radius precision (±100 meters), PostGIS
5- Real-Time Availability, FlutterFlow Developer, Multi-user conflict testing for overlapping slots, Supabase Realtime
6- Reviews & Ratings, FlutterFlow Developer, Star rating integrity checks (1-5 scale validation), Supabase + FlutterFlow widgets
7- Promotions & Discounts, FlutterFlow Developer, Discount math validation (e.g., 20% off calculations), Retool + Supabase JSONB
8- Admin User Management, Supabase Engineer, Audit RLS policies for admin privileges, Retool Admin Panel
9- WhatsApp Booking Alerts, Supabase Engineer, Validate Twilio sandbox message delivery, Supabase Edge Functions + Twilio API
10- Provider Slot Management, FlutterFlow Developer, Prevent slot overlaps in calendar widget, Flutter Calendar Widget
11- QA Testing, QA Tester, Full regression suite (end-to-end workflows), k6 (load testing) + Manual Testing

Handoffs:
- UI/UX Designer → FlutterFlow Dev: Figma files for all screens.
- FlutterFlow Dev → Supabase Engineer: API specs for backend integration.
- Supabase Engineer → QA Tester: Test data for edge cases.

Dependencies:
Social login requires pre-approved OAuth credentials.
Geospatial search depends on accurate provider location data.
WhatsApp alerts need Twilio sandbox whitelisting.

Critical Tools Alignment:
Supabase Auth + PostGIS for core functionality.
Retool for admin panel configurability.
FlutterFlow for rapid UI iteration.