Giter VIP home page Giter VIP logo

client's Introduction

Together Coding

일대다 코딩 수업을 위한 실시간 코드 공유 서비스

프로젝트 설계 및 제작

설계도

Front-End UI/UX 구성도

Together- coding  (2)

Front-End 컴포넌트 구성도

구현 및 개발 내용

main 로그인 회원가입

내 정보 페이지

강의를 개설하고, 내가 교수자인 강의와 참가중인 강의를 확인 할 수 있습니다.

내정보 페이지

강의 개설
(강의 개설하기)

교수자의 메인 페이지

1주차 수업, 2주차 수업과 같이 레슨을 추가 할 수 있습니다.

렐스는

강의 관리

강의 관련 정보들을 수정, 강의를 종료시킬수 있습니다.

강의 관리

템플릿 업로드 & 다운로드

수업에 필요한 자료들을 업로드, 다운로드 할수 있습니다.

템플릿 업롣;ㅡ 다운로드

참여자 추가

수업에 참가시킬 학생들을 추가 할 수 있습니다.
참여자 추가

웹 IDE

교수자나 학생이 수업에 입장하면 나타나는 페이지 입니다. 코드 에디터는 microsoft의 오픈소스 Monaco Editor를 사용하였습니다. UI는 goormIDE를 참고 하였습니다.

ide

유저 현황

유저의 온&오프라인 여부를 실시간으로 확인 가능하며, 유저의 Read, Write, Exec 권한을 제어 할 수 있습니다. 또한 다른 유저의 프로젝트에 접근 할 수 있습니다.

유저현황 최종

파일 관리

각각의 파일을 CRUD 할 수 있습니다.

ㅇㄹㅇㄹㅇㄹㅇㄹㅇㄹㅇㄹㅇ

파일 열기

각각의 파일을 열수 있습니다.

파일 열기

파일 실행

하단의 터미널 창에서 파일을 실행시킨 결과를 확인 할 수 있습니다.

파일 실행

실시간 코드 수정 , 커서 위치 공유

ezgif com-gif-maker (18)

질문 생성

학생은 질문하고 싶은 라인에 커서를 위치시키고 F8을 누르면 질문을 생성하는 창이 생깁니다.

학생 질문

질문 확인

교수자는 수업 중 들어온 질문을 확인 할 수 있고, 질문 내용의 파일 제목을 클릭하면 해당 파일로 이동합니다.

질문 확인


사용한 기술

  • React.js
  • CSS(Sass)
  • socket.io
  • xterm.js
  • Monaco Editor

Reference

Contributor


데모 영상 링크 : https://youtu.be/znzmxhIVmqs

client's People

Contributors

boyfromthewell avatar a2tt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.