https://github.com/efenstakes/video-caller-react-native
A cross-platform video caller mobile application build with react native and nodejs for signalling.
https://github.com/efenstakes/video-caller-react-native
express nodejs react-native socket-io typescript webrtc webrtc-call webrtc-signaling
Last synced: 3 months ago
JSON representation
A cross-platform video caller mobile application build with react native and nodejs for signalling.
- Host: GitHub
- URL: https://github.com/efenstakes/video-caller-react-native
- Owner: efenstakes
- Created: 2023-08-28T14:55:39.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-28T16:48:20.000Z (almost 3 years ago)
- Last Synced: 2025-06-02T00:46:15.422Z (about 1 year ago)
- Topics: express, nodejs, react-native, socket-io, typescript, webrtc, webrtc-call, webrtc-signaling
- Language: TypeScript
- Homepage:
- Size: 174 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# React Native Expo WebRTC App
The code in this repo consists of the components required to build a fully functional webrtc app in react native.
## 🚀 Mobi
This folder contains the mobile application. It uses the latest version of expo and socket io for websockets. To start it run:
```sh
npx expo start --dev-client
```
If you want to reproduce my work to perhaps rebuild your own version, run (to create a new expo app):
```sh
npx create-expo-app -e with-router
```
## Signal
This folder contains the server that powers the mobile application. It uses the latest version of typescript, nodejs and socket io for websockets. To start it run:
```sh
yarn dev
```
## 📝 Todo
Add logic to allow renegotiation after user switches their camera.
Add a golang pion server that can allow group calls.