Skip to content

Latest commit

 

History

History
81 lines (55 loc) · 2.56 KB

README.md

File metadata and controls

81 lines (55 loc) · 2.56 KB

Peers! 📹🔈🔥🔥

Table of Contents


Overview

Welcome to the Peers! This is a real-time vido and audio communication application with with a focus on simplicity and reliability. This project is built with on WebRTC and Socket.io (for the real-time video and audio communcations), Next.js, Node.js and Typescript.

Installation

Peers is built as a mono-repo, with the client and server code in the same repository. To install and run the application, follow these steps:

Frontend

  1. Clone the repository:

    git clone https://github.com/UcheSylvester/peers.git
    
  2. Navigate to the frontend project directory:

     cd peers/client
    
  3. Install the necessary dependencies:

    yarn
    
  4. Configure your enviroment variables by creating a .env file and adding the needed variables, see .env.example

  5. Run the application:

    yarn dev
    

Backend

  1. Still within the peers repository, navigate to the backend project directory:

     cd peers/server
    
  2. Install the necessary dependencies:

    yarn
    
  3. Configure your enviroment variables by creating a .env file and adding the needed variables, see .env.example

  4. Run the application:

    yarn dev
    

Contributing

We welcome contributions from the community to make Peers even better. Whether it's bug fixes, new features, or improvements to documentation, your input is valuable. To contribute, follow these steps:

  1. Create an issue describing the feature/bug you want to work on.
  2. Fork the repository on GitHub.
  3. Create a new branch for your changes.
  4. Make your changes and commit them with descriptive messages.
  5. Submit a pull request to the main repository.

License

Peers is open-source software released under the MIT License. You are free to use, modify, and distribute it according to the terms of this license.


Thank you for choosing Peers for your video and audio communication needs. If you have any questions or feedback, please don't hesitate to get in touch.

Follow on Twitter | Connect on LinkedIn | Report an Issue