add simple peer to peer chat and UI to mobile app (React-Native, Typescript)

Končano Objavljeno pred 6 letoma/leti Plačilo ob prevzemu
Končano 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.

Node.js React.js Typescript

ID projekta: #14690850

Več o projektu

14 predlogov Oddaljen projekt Aktiven pred 6 letoma/leti

Dodeljeno:

oklaspec

The task is set in detail and clearly. Relevant Skills and Experience node.js, React.js, Typescript, also system administrtation and integration Proposed Milestones $250 USD Please consider to add additional Več

$250 USD v 7 dneh
(11 mnenj)
5.6

14 freelancerjev ponuja v povprečju za $205 na tem delu

jeevanjain

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 - .

$150 USD v 0 dneh
(0 ocen)
0.0
MetaoriginLab

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.

$169 USD v 3 dneh
(0 ocen)
0.0
rainstreamweb

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č

$155 USD v 3 dneh
(0 ocen)
0.0