/TeamCodeBuddy

TeamCodeBuddy : Real time peer programming platform to solve coding problems in multiple supported languages, edit fellow programmers' code, chat and share code through WhatsApp.

Primary LanguageTypeScript

Installation ⬇️

  1. Clone the project
  git clone https://github.com/SubhradeepSS/code_collaborator
  1. Create accounts in CockroachDB, Twilio and auth0

  2. Navigate to the server folder from project root by

cd server
  • create a config.js file and enter your credentials
    module.exports = {
        accountSid: "<YOUR TWILIO ACCOUNT SID>",
        authToken: "<YOUR TWILIO AUTHTOKEN>",
        username: "<YOUR COCKROACHDB USERNAME>",
        password: "<YOUR COCKROACHDB CLUSTER PASSWORD>",
        host: "<YOUR COCKROACHDB HOST>",
        port: <PORT NO FOR COCKROACHDB>,
        database: "<YOUR COCKROACHDB CLUSTER NAME>.<COCKROACHDB DATABASE NAME>",
        cert_path: "<LOCAL PATH FOR CERTIFICATE DOWNLOADED FROM COCKROACHDB>"
    }
  • Install all npm packages
    npm i
  • Run local dev server
    npm run dev
  1. Navigate to socket folder from root of project by
cd socket
  • Install packages
    npm i
  • Run dev server
    npm build
    npm run dev2
  1. Navigate to frontend from root of project by
cd frontend
  • Install packages
    npm i
  • Run local server
    npm build
    npm run dev
  1. Open http://localhost:3000/ and the project will open