XLocat | P2P Marketplace to find your operators
Client Overview: The client is a startup founder from Estonia who aims to create a platform that links users with local operators, facilitating real-time exploration of global locations through live streaming.
Client Needs: Develop a mobile app that enables:
• Explorers to select any location around the world, connect with local operators, and experience live streams as if they were actually there.
• Operators to accept streaming requests, transform their smartphones into live broadcasting tools, and earn money for each session.
Technology Stack: PHP 8.2, Laravel 11, MySQL 8+, Dart, Flutter, Freezed, Flutter Bloc, REST API (Dio), Google Maps & Places API, Geolocator, Ably, Firebase Messaging & Local Notifications, Stripe SDK, Appsflyer, Stream Video SDK, Stream IO Chat, WebSockets (custom chats), In-App WebViews, Image Picker, Photo View, Lazy Loading (pagination), Secure Storage (dotenv, Get Storage, Shared Preferences).
Expected Outcomes:
- Global Location Exploration: Users can select any spot on the map and view detailed operator profiles directly displayed.
- Operator Discovery & Profiles: Operators' profiles feature ratings, pricing, device specifications, and sample streaming videos to assist users in making informed decisions.
- Live Streaming & Interaction: Explorers can watch live video streams, interact with operators through comments, and use custom angle-control buttons for a more engaging experience.
- Operator Monetization: Users have the option to become operators, accept live streaming requests, and securely process payments via Stripe.
- Flexible User Roles: The app allows users to easily switch between roles as explorers or operators at any time.
- Responsive Role-Based UI: The user interface automatically adjusts based on the current role, ensuring a smooth and user-friendly experience.