Skip to content

omermecitoglu/connect

Repository files navigation

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:

npm install

Usage

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.

Technologies Used

  • TypeScript
  • React
  • Redux
  • Webpack
  • Bootstrap
  • PeerJS

License

This project is licensed under the MIT License.