tomaspavlin / clubhouse-client

User-friendly web client for Clubhouse - drop-in audio chat. Written in React.
MIT License
34 stars 4 forks source link

Clubhouse Client

⚠️ Note that the audio is currently not properly working due to changes in AgoraRTC. Any PR to fix this is welcomed. ⚠️

Description

Web client for Clubhouse - Drop-in audio chat. The client is build using React and uses Node JS as a backend proxy. It utilizes unofficial Clubhouse API using an awesome npm library Seia-Soto/clubhouse-api.

This repo is for everyone, who wants to Clubhouse but has no access to iOS device. Feel free to contribute!

Screenshot

screenshot

How to install

Make sure you have the following tools installed:

Then install the project dependencies:

# Install dependencies for frontend client
yarn install

# Install dependencies for backend proxy
cd api && yarn install

How to run

Before running the client, you need to login to Clubhouse using CLI. It is for the reason that the frontend login is not implemented yet and CLI is also quite user-friendly. To login to Clubhouse:

yarn run login

Then you can run the client:

# Run backend proxy
cd api && yarn start

# Run frontend client
yarn start

Access the client on localhost:3000.

Thats it and Enjoy Clubhousing!