/codershouse

A clubhouse like project created using MERN stack.

Primary LanguageJavaScript


Codershouse

A platform to exchange ideas with other developers.

About The Project

Clubhouse is a social network based on voice—where developers around the world come together to talk, listen and learn from each other in real-time.

Built With

  • React
  • ExpressJS
  • MongoDB
  • webRTC
  • HTML
  • CSS
  • Twilio

Getting Started

Below are the methods needed to follow to get it running locally.

Prerequisites

This is a list of things you need to use the project.

  • npm
  • mongodb

Installation

Since codershouse uses Twilio for sending OTPs.

  1. Get a free API Key at https://www.twilio.com/
  2. Generate SMS_SID and SMS_AUTH_TOKEN.
  3. Clone the repo
    git clone https://github.com/AshishPandagre/codershouse
  4. Install NPM packages
    cd backend
    npm i
    cd ..
    cd frontend
    npm i
  5. Create a .env file in frontend and backend folder using data from '.env.example'.
  6. Enter your Twilio keys and other required details.
  7. Run the backend server
    npm start
  8. Run the frontend
    npm start

Screenshots

OTP page

Add profile picture

Audio Rooms

SIngle Audio room layout