https://github.com/omermecitoglu/connect
a Chat app that is built on WebRTC
https://github.com/omermecitoglu/connect
chat webrtc
Last synced: about 2 months ago
JSON representation
a Chat app that is built on WebRTC
- Host: GitHub
- URL: https://github.com/omermecitoglu/connect
- Owner: omermecitoglu
- License: mit
- Created: 2023-11-09T05:21:48.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-18T09:46:00.000Z (almost 2 years ago)
- Last Synced: 2026-01-22T07:32:43.600Z (5 months ago)
- Topics: chat, webrtc
- Language: TypeScript
- Homepage: https://omermecitoglu.github.io/connect/
- Size: 369 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Connect
Connect is a real-time chat application built on WebRTC technology. It facilitates communication between users through audio, video, and text messages.
## Features
- **WebRTC Integration:** Enables direct peer-to-peer communication.
- **UI Components:** Utilizes the "@omer-x/bootstrap-chat-ui" package for an enhanced user interface.
- **State Management:** Employs "@reduxjs/toolkit" and "react-redux" for efficient state management.
- **Persistence:** Uses "redux-persist" to maintain state across sessions.
- **Dependencies:** Utilizes various libraries like Bootstrap, UUID generation, and React ecosystem packages.
## Installation
To install the necessary dependencies, use:
```bash
npm install
```
## Usage
For development:
```bash
npm run dev
```
This will start the application in development mode using webpack dev server.
To build for production:
```bash
npm run build
```
This command will bundle the app for production into the 'build' directory.
## Technologies Used
- TypeScript
- React
- Redux
- Webpack
- Bootstrap
- PeerJS
## License
This project is licensed under the [MIT License](LICENSE).