Finalize React+Firebase+ZegoCloud Video Call App

Job ID: 40272327

Budget: ₹1,500 – ₹12,500 INR

Need Expert React+Firebase+ZegoCloud Dev to Fix & Finalize Video Call App
I need an expert React + Firebase + ZegoCloud developer to completely fix and finalize my random video calling website (similar to Omegle). The basic UI and responsive design are ready, but the core logic is broken and needs a full audit and fix to be 100% smooth and launch-ready.
Requirements:
Core Video Calling & UI: Fix the video/audio stream so it connects instantly and runs smoothly without lagging. Ensure a strict 50-50 camera split (stranger on top, user on the bottom). Fix all control buttons (Next, Stop, Mic On/Off, Camera On/Off). During a live call, the names of both users (the user and the stranger) must be displayed on the screen.
Filters & Matchmaking: Implement and fix matching filters including Gender, Country, and Language. The Language filter must include options for 30+ languages. Matchmaking should accurately connect users with strangers based on these selected filters.
Coin Deduction Logic:
Random video calls: Deduct 10 coins per minute automatically.
Direct calls (clicking on a user profile): Deduct 50 coins.
Profile & Authentication: Fix profile updates (Name, Photo) so they save properly to Firebase and do NOT disappear when the page is refreshed. Ensure the one-click Google Login works flawlessly for both iPhone and Android users.
Complete Admin Panel Setup:
Create an admin panel accessible via a specific separate link containing the word "Shiv".
Handle all users from the admin panel (view, block, unblock).
Direct notifications/messages in the admin panel when a user makes a payment.
Admin must be able to view user coin balances and manually add/update coins.
Strict Welcome Bonus & Anti-Fraud:
Give exactly 20 coins as a welcome bonus ONLY on the very first sign-up.
Implement strict device/IP tracking so a user cannot get the bonus again by creating multiple Gmail accounts.
Auto-Fill on Checkout Page (SuperProfile): - When a user clicks to buy coins via our SuperProfile integration, their registered Gmail ID and User ID (UID) must be automatically fetched and auto-filled on the checkout page.
Zero Balance Redirection: - If a user's coin balance is empty (0 coins) and they click on any action button (like 'Start Video Call'), they must be immediately redirected to the Payment/Buy Coins page.
Note: Indian developers are highly preferred so we can communicate easily in Hindi over chat/call. I need this to be completely bug-free.