add simple peer to peer chat and UI to mobile app (React-Native, Typescript)
$30-250 USD
Plačilo ob prevzemu
For an existing mobile app using React-Native write unit tests and implementation in Typescript for
- a facade to a WebRTC library
- a simple chat UI that uses the facade
Your facade and UI should allow to broadcast chat messages to all connected mobile clients and the existing node.js command line chat tool.
The repo of the mobile app:
[login to view URL]
The repo of the command line chat tool and signalling server:
[login to view URL]
The repo of a react-native WebRTC library you could use:
[login to view URL]
Milestone #1:
Write unit tests that show how to use the WebRTC facade with a mock signalling server:
- The facade is initialised with the URL of a signalling server, a STUN server and the chat room name on the signalling server
- A connect method registers with signaling server and starts connecting to a maximum of 5 peers
- A disconnect method deregisters with signalling server
- A close method closes all open WebRTC connections
- A callback function can be set on the facade that is called whenever a new message arrives
- A text message can be broadcasted to all connected peers
It could be necessary to slightly adapt the signalling server. Please create a PR.
Milestone #2:
Create a simple RN chat UI in the existing mobile app. The UI should show the last 10 messages, a text input and a submit button.
Incoming messages are appended to the message history and broadcasted to all peers if the message is not yet in the message history.
When submit button is pressed the message in the text input is broadcasted to all peers and added to the message history.
ID projekta: #14690850
Več o projektu
14 freelancerjev ponuja v povprečju za $205 na tem delu
Hello, I have read your requirement create Peer to Peer chat want to discus more. Relevant Skills and Experience node.js, React.js, Typescript Proposed Milestones $150 USD - .
Though I am new here but my team has 4 years of experience into Website Design and Development across all Platforms especially on . Can very well execute this Project and can start immediately.
Hi, I read your requirement and I am interested for this work. Please message me so we can discuss more about this work as I only have few words to express my self here in bid. I hope you understand. Relevant Skills a Več