Connect is a real-time chat application built on WebRTC technology. It facilitates communication between users through audio, video, and text messages.
- 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.
To install the necessary dependencies, use:
npm install
For development:
npm run dev
This will start the application in development mode using webpack dev server.
To build for production:
npm run build
This command will bundle the app for production into the 'build' directory.
- TypeScript
- React
- Redux
- Webpack
- Bootstrap
- PeerJS
This project is licensed under the MIT License.