Enhance Flutter Doctor Listing App with Firebase, Social Authentication, and Advanced Interactive Features -- 2

Job ID: 39120008

Budget: $750 – $1,500 USD

We have a Flutter app for iOS/Android that currently functions as a local doctor listing directory. We are looking to upgrade the application by migrating from local storage to Firebase, integrating social user authentication and profiles, and adding advanced interactive features—including a web-based management portal for verified listing owners, user-driven listing suggestions with admin verification, a like feature, and a dedicated community screen for drug location communication. Additionally, we require overall UI enhancements to improve the app’s look and usability.

Scope of Work:
1. Firebase Migration:
• Migrate all data storage from local SQLite (or local storage) to Firebase Cloud Firestore.
• Update data read/write operations throughout the app to use Firebase as the primary backend.
• Ensure real-time data sync and offline caching (if applicable).
2. User Authentication & Profile:
• Integrate Firebase Authentication with social sign-up options (e.g., Google, Apple, Facebook).
• Implement user profiles that store basic information (name, photo, email, etc.) and link user-specific data (favorites, notes, etc.).
3. Web-Based Management Portal for Verified Listing Owners:
• Develop a responsive web page where confirmed (verified) listing owners can manage and update their listing information.
• Include functionality for owners to request verification via a dedicated button.
• Provide secure access (via login) for verified users to update their listings.
4. User-Driven Listing Suggestions & Admin Verification:
• Add a button within the mobile app for users to suggest new listings (doctors).
• Create a workflow where these suggestions are sent to a super admin for review and approval.
• Provide notifications or status updates to users regarding the status of their suggestions.
5. Like Button Feature:
• Add an interactive like button to each doctor listing.
• Ensure likes are tied to the authenticated user and are stored in Firebase so that likes are synchronized across devices.
6. Community Drug Finder Screen:
• Develop a separate screen where users can post details about drugs that are not found in nearby pharmacy
• Enable other users to communicate (via comments or messaging) to share information on where to find the drug.
• Consider simple real-time chat or comment thread functionality to foster community communication.
7. Overall UI/UX Enhancements:
• Refine and update the overall user interface for a modern, polished look across both light and dark modes.
• Ensure UI consistency, improved typography, and enhanced user interactions.
• Optimize the design for better usability and visual appeal on both iOS and Android.

Timeline & Budget:
Please provide your estimated timeline and budget based on the scope above. We are looking for someone with strong experience in Flutter, Firebase integration, and responsive web development.

Additional Information:
• The current app is in Arabic and targets the local market, so familiarity with RTL (right-to-left) layout is preferred.

• Current app name on the AppStore is “دكتور ع"