Enhance Uber-Style App: PayCard, iOS & Supabase -- 2

Заказчик: AI | Опубликовано: 23.11.2025
Бюджет: 150 $

Project Title Improvement of an Uber-Style App (Flutter + Supabase + Web Admin Panel) + PayCard Integration + Full iOS Compatibility + Strict Code Confidentiality + Supabase Security Rules Proposal ________________________________________ Project Description Hello, I have a complete Uber-style system composed of: • a User App, • a Driver App, • a Web Admin Panel, all built in Flutter and connected to Supabase as the backend. The system is already functional, but I need improvements to make it stable, reliable, professional, and fully ready for real-world usage. I am looking for a developer who can analyze the current architecture, improve key features, and implement the enhancements listed below. ________________________________________ Main Objectives 1. Stability and Robustness • Full performance optimization. • Reliable session handling using Supabase Auth. • The user must be able to leave the app and come back without losing the active ride state. 2. User Experience • Smart push notifications: “Your driver will arrive in 3 minutes”, “Your driver has arrived.” • When the user taps a notification, the app must open the correct ride screen. 3. Ride Logic Improvements • Clean handling of ride cancellations. • Real-time updates for user, driver, and admin panel. • Live vehicle tracking with Supabase Realtime and optimized location updates. 4. UI/UX Enhancements • Subtle improvements to the driver UI (without breaking the current theme). • Small adjustments for a cleaner, more professional look across the applications. 5. Driver App Improvements • Accurate real-time GPS tracking. • Online/offline status management. • Correct workflow for accepting, rejecting, and canceling rides. 6. Web Admin Panel • Analysis of the current panel. • Light redesign for clarity, easier management, and better data visibility. 7. PayCard Payment Integration • Implement PayCard as the main payment method. • Automatic ride payment processing. • Payment history. • Admin-side transaction confirmation. 8. Full iOS Compatibility The mobile apps must be fully compatible with Apple (iPhone / iPad): • Proper iOS permissions (Location, Notifications, Internet, Background Modes). • Full Xcode configuration. • APNs (Apple Push Notification Service) integration. • Fix any incompatible Flutter dependencies. • Testing on iOS emulator and real devices. • Preparation for App Store submission if needed. ________________________________________ Code Confidentiality (Very Important) I require absolute confidentiality. My project must NOT be uploaded to the freelancer’s GitHub, GitLab, Bitbucket, or any private repositories. No personal repositories are allowed. The work must be done: • locally on your machine, • or through a private repository that I provide, • or through direct file sharing. Strict respect for code privacy is mandatory. ________________________________________ Supabase Database Security – Proposal Required I also want the freelancer to propose a complete Supabase security rules structure including: • row-level security (RLS) for users, drivers, rides, and payments, • separation of privileges between user, driver, and admin roles, • policies to protect real-time vehicle locations, • secure handling of ride creation, updates, and cancellation, • admin-only privileges using JWT custom roles, • defense-in-depth approach to prevent unauthorized access or data leaks. A strong security plan for Supabase is an essential part of the project. ________________________________________ What I Expect From the Freelancer • A full analysis of my existing system (Flutter + Supabase). • A clean and professional improvement plan. • The ability to make the app 100% production-ready for Android and iOS. • Strong experience in Flutter, Supabase, real-time systems, map APIs, notifications, and payment integrations. • A proposal that includes secure and scalable Supabase RLS policies. ________________________________________ Selection Criteria I will choose the freelancer with the best overall proposal based on: • experience, • similar completed projects, • technical approach, • strict respect for confidentiality, • a clear vision for improving and securing my Uber-style system.