pk battle logic with live streaming gifting flutter app

Job ID: 36898600

Budget: $750 – $1,500 USD

I'm urgently seeking a seasoned Flutter & PHP developer for a remote project. This is a remote gig, so you will be working from my m2 mac. The project involves an app that allows users to not only livestream battle against each other via PK (Player Kills), but also have the ability to receive gifted items from users through a payment gateway integration. As a transaction-heavy application, the payment gateway is essential for the project's success. In order to successfully complete this project, the developer should have a strong understanding of PK logic but also have equal knowledge of Flutter and payment gateway integration. Postman API tokenization integration skills are very important for this role. I look forward to reviewing the provided solution recommendations!

With 90% of the project completed, I need help with integrations and UI routing tasks, primarily integrating a Figma UI design into Flutter.

Responsibilities:

UI Integration: Integrate the fully designed UI into the existing app, ensuring a smooth user experience.

PK Battle Feature: Implement the PK Battle feature using the Zego express 3.6.1 SDK for flawless live streaming functionality.

Database Integration: Develop a system for a middle app for updating and storing user information in a MySQL database, supporting the GamiPress plugin in a WordPress environment.

Virtual Gifting System: Ensure seamless integration of the virtual gifting system with GamiPress. The system should work harmoniously with the rest of the app, providing a rewarding user experience. I already have this part working just need the gamipress to have an added pay out feature by factoring the hosts current value plus the bonus for the 4 hours streamed every month. You get the record from the amount of time the user has been live by using 2 server authentication enhance the 2 server API that I've already developed as the callback URL, https://docs.zegocloud.com/article/9806. When the stream is started or stopped, Zego server will send a request to your backend server, then you could count the live duration.

Testing & Deployment: Test the app to ensure all features work as expected.

Requirements:

Proficiency in Flutter
Familiarity with the Zego SDK and GamiPress
Experience with MySQL database integration in a WordPress environment
Excellent problem-solving, communication, and teamwork skills
Attention to detail
The project should be completed within 2 full-shift days. I plan to use ChatGPT4 for code validation and assistance, and offer an additional $1,000 for monthly maintenance & updates for a year if successful.

The gig password is 8x9 = ? Bids without this will not be considered.

Reference URLs:

Project Document: https://docs.google.com/document/d/1FFR76SlefRl9xx2ZW2NjHfynhLeMtU_CHS3d8SUkit0/edit?usp=sharing
Gamipress REST API Extended - Getting Started: https://gamipress.com/docs/gamipress-rest-api-extended/getting-started/
Gamipress REST API Extended - Points Extended Controller: https://gamipress.com/docs/gamipress-rest-api-extended/points-extended-controller/#award-points-endpoint
Gamipress REST API Extended - User Earnings Controller: https://gamipress.com/docs/rest-api/user-earnings-controller/
Gamipress Add-ons - Gamipress REST API Extended: https://gamipress.com/add-ons/gamipress-rest-api-extended/
Zego Cloud : https://docs.zegocloud.com/article/3559
Video Call and Realtime Messaging: https://www.zegocloud.com/docs/video-call/realtime-messaging?platform=flutter&language=dart
Desired outcome video: https://www.youtube.com/watch?v=yt3NkjIBoMA
I need someone who can deliver the project promptly. I value previous experience and expertise in similar projects. The backend and database of the app will be in MySQL WordPress, supporting the GamiPress plugin.

I already have a starting point for the .env file, Dart file, gamipress.php modifications, routes.php, & a sample UI to start with. The task is to add the functional logic outlined in the document to my existing app.