React VoIP Business Platform + API Build

Project Description

ONLY BUILD IF YOU HAVE STRONG EXPERIENCE IN THESE AREAS
SIP, NAT Traversal, Asterisk/FS, React and strong backend servers scaling.

I’m building a browser-based VoIP platform dedicated to business communication and I need an experienced React developer to take it from architecture to live deployment. The entire feature list—covering everything from secure voice and video calling to messaging and call-related utilities—is spelled out in the requirements document I’ve attached, so you’ll have clear, granular guidance from day one.

SIP, NAT Traversal, Asterisk/FS

Tech expectations
You’ll craft a responsive single-page app in React (TypeScript preferred) that connects to a SIP/WebRTC back-end. I’m open to your preferred server stack (Node/Express, Go, or similar) as long as it cleanly exposes the REST and WebSocket endpoints already mapped in the spec. Attention to component re-use, state management (Redux, Zustand or comparable), and strong unit testing is essential.

Key objectives
• Implement the UX exactly as in the wireframes, including dark-mode support.
• Ensure crystal-clear audio and video quality with graceful fallbacks for low bandwidth.
• Incorporate the full feature set outlined in the document—this includes items like call recording and instant messaging, along with several advanced options detailed there.
• Secure every data stream with TLS and JWT-based auth.
• Deliver clean build scripts and CI hooks so I can spin up staging or production with a single command.

Hand-off criteria
I’ll consider the project complete when the app is deployed on my cloud account, passes the acceptance tests listed in the spec, and includes concise setup and contributor documentation.

If you’ve shipped WebRTC or SIP-driven apps before, especially in a B2B context, I’d love to see your work and discuss how you’d approach this build. Show More

Attachments

Freelancers Bidding (0)

  • This project has no proposals yet.
    Be the first to place a bid on this project!