Google 문서 복제본을 만들었지 만 트위스트가 있습니다.

대학에 있을 때 친구와 데이터 구조 및 알고리즘 문제에 대해 토론할 때(모든 대학을 폐쇄한 covid에 감사합니다 D:), 우리 둘 다 다른 컴퓨터와 다른 코드에서 코딩하고 있었기 때문에 목이 아팠습니다. 편집자, 그리고 더 자주 펜과 종이를 사용하는 데 의지하지 않았습니다.

방에 입장하면 친구와 URL을 공유하기만 하면 친구가 방에 참가할 수 있고 두 사람이 함께 협업할 수 있는 실시간 협업 편집기를 만들어 이 문제를 해결하려고 했습니다.

사용된 기술:



  • 전당 대회의 프런트 엔드에 반응하십시오.

  • 코커스의 백엔드를 위한 NodeJS.

  • leetcode 질문을 저장하고 검색하기 위한 Postgresql 데이터베이스.

  • 실시간 통신을 위한 socket.io.

  • convergence 실시간 공동 작업을 처리합니다.
  • nodejs 서버를 호스팅한 Heroku🤮(Heroku가 싫습니다)와 docker 컨테이너를 호스팅한 Azure 🥰.

  • 특징


  • 코딩 인터뷰 연습을 위한 실시간 협업
  • 연습할 모든 무료 leetcode 질문.
  • 문제 URL
  • 을 붙여넣어 codeforces 또는 atcoder에서 질문을 로드할 수도 있습니다.
  • 실시간 메시징.
  • 5가지 언어(C++, Java, Python, Javascript 및 GO.
    실시간으로 사용해 보세요: live demo

  • 이 프로젝트는 GitHub에서 사용할 수 있습니다.


    리샤브말호트라 / 간부 회의


    임베디드 컴파일러가 포함된 Realtime Collaborate 편집기















    간부 회의





    임베디드 컴파일러가 있는 실시간 협업 편집기

    Explore the project »


    View Demo
    ·
    Report Bug
    ·
    Request Feature


    목차


  • About The Project

  • Built With


  • Getting Started

  • Prerequisites
  • Installation

  • Roadmap
  • Contributing
  • License
  • Contact
  • Acknowledgements


  • 프로젝트 정보



    협업 코드 편집기




    로그인 페이지
    방 탐색 페이지






    내장


  • React
  • Material UI
  • ConvergenceLabs

  • TypeScript로 작성 ♥

    시작하기


    지침에 따라 로컬 컴퓨터에서 프로젝트를 설정합니다.

    전제 조건


    소프트웨어를 사용하는 데 필요한 항목을 나열하고 설치하는 방법에 대한 예입니다.

  • npm
    npm install npm@latest -g
  • 설치

    1. Clone the repo

      git clone https://github.com/Rishabh-malhotraa/caucus.git
    2. Install NPM packages

      npm install
    3. Start the react server

      npm run start
    4. Add Enviroment Variables

      REACT_APP_CLIENT_URL = https://localhost:3000
      REACT_APP_SERVER_URL = https://localhost:5000
      REACT_APP_CONVERGENCE_URL = https://localhost:8080 
      

    5. Docker Desktop 다운로드 후 docker 허브에서 컨버전스 옴니버스 다운로드 후 서버 시작
      docker pull convergencelabs/convergence-omnibus



    6. View on GitHub

      프로젝트가 마음에 드셨다면 GitHub repo에 별 ⭐을 남겨주세요. 큰 의미가 있습니다.

    좋은 웹페이지 즐겨찾기