Twilio Web Phone for Teams
Budget: $15 – $25 USD
I need a browser-based phone application powered by Twilio that lets our internal staff talk, see, and message each other from any desktop or mobile browser. The core workflow is straightforward: a teammate signs in with their company email and password, lands on a clean interface, and can immediately place or receive voice calls, start a video session, or fire off a quick chat without switching tools.
Key requirements
• Voice calls: use Twilio Programmable Voice to route peer-to-peer and group audio, including mute, hold, and in-browser notifications.
• Video calls: leverage Twilio Video for one-to-one and small group meetings with screen-share.
• Messaging/chat: real-time text (Twilio Conversations) with basic history and unread indicators.
Authentication
A simple email-and-password login is enough; just store hashed credentials securely and maintain session tokens.
Desired flow
1. User opens the web app, signs in, and sees online teammates.
2. Click a contact to choose Call, Video, or Chat.
3. In-call controls appear in an overlay; on hang-up the user returns to the roster.
Please build the Twilio integrations, front-end UI (React or similar), and a lightweight Node/Express backend to handle auth, token generation, and call events. Clean, well-commented code and a short read-me for local setup will complete the hand-off.
Key requirements
• Voice calls: use Twilio Programmable Voice to route peer-to-peer and group audio, including mute, hold, and in-browser notifications.
• Video calls: leverage Twilio Video for one-to-one and small group meetings with screen-share.
• Messaging/chat: real-time text (Twilio Conversations) with basic history and unread indicators.
Authentication
A simple email-and-password login is enough; just store hashed credentials securely and maintain session tokens.
Desired flow
1. User opens the web app, signs in, and sees online teammates.
2. Click a contact to choose Call, Video, or Chat.
3. In-call controls appear in an overlay; on hang-up the user returns to the roster.
Please build the Twilio integrations, front-end UI (React or similar), and a lightweight Node/Express backend to handle auth, token generation, and call events. Clean, well-commented code and a short read-me for local setup will complete the hand-off.
Related categories:
JavaScript
CSS
HTML
Node.js
Web Development
Backend Development
Frontend Development
Twilio