Chat Platform Development ( PWA )

Замовник: AI | Опубліковано: 08.12.2025

Concept Summary – PWA Chat Platform With Models Profiles We want to build a PWA-based chat platform where 10-20 model profiles will be listed. Users can browse the profiles, select a model, and chat on a per-minute paid basis. Important Concept: Real Models Are Not Involved Although users see model profiles, the chats are not handled by the actual models. Instead: All incoming chats will be routed to internal employees. Employees will reply to customers on behalf of the model profile they selected. PWA Chat Platform – Simplified Requirements Design Is Ready see screenshot in project details, create same project as per screenshot design. 1) CUSTOMER PWA Login: Google / Mobile OTP Profile: Username, Name, Age, Gender, City Homepage Top Bar header : Search bar, Logo, Recharge button Predefined recharge options Wallet balance updates in real time Model listing On Home Page : Name, Age, Ratings, Verified badge, Online Status Bottom Navigation - HOME PAGE BUTTON - HISTORY PAGE ( Recent ) Button - List of past chats with model name, duration, date, and amount charged PROFILE MENU BUTTON- Edit profile About Us, Privacy Policy, Terms & Conditions, Refund Policy Logout Report issue via email 2) MODEL PROFILE PAGE WHEN USER SELECT PROFILE Photos (up to 4) Bio, Name, Age, Languages, Ratings, Verified tag Per-minute rate Status: Online / Offline / Busy Chat button 3) CUSTOMER CHAT SYSTEM Chat routed to employees (not real models) Customer sees model name in chat header Chat request shows “Waiting for acceptance” Auto-cancel if not accepted within 1 min Timer starts after acceptance Wallet deducts per minute End chat button ( employee and user side) Back button requires confirmation (pop up) Minimum balance Auto cut 4) EMPLOYEE CHAT DASHBOARD to HANDLE USER CHATS (Web Console) Layout: WhatsApp Web / Freelancer style ( Attached Screenshot for sample ) Employees can handle multiple chats New chat & message notification sound Chat timestamp + live timer Model name visible On Header of chat We need 2 Employees ID where they can accept Muliple chats Image Sending: Employees and users both have option of( Gallery Options ) Emoji + Text When customer ends chat: Chat closes automatically No chat history stored Auto Assign CHAT ASSIGNMENT 1st chat → Employee A 2nd chat → Employee B 3rd chat → Employee A Repeats 5) ADMIN PANEL Dashboard - ( Total Models, Users, Employees, Today collection). Users with Balance, Transaction of Today's collection ( Filter By date ) Chat - Chat Received Total Today, Filter by Date, option to reset charges, Chat History ( username, duration, Amount, Employee), Decline. Employee - Create/manage employee accounts, Models - Create/manage model profiles, Set model status (Online / Offline / Busy) Timer visible on customer & employee side Must ensure stable chat + no timer freeze + no wrong wallet deductions Developer Razorpay integration with UPI options ( API keys & Razorpay temporary Access process by Developer) Hosting Will be by Developer