Skip to content

CSUOS/nera

Repository files navigation

NERA

oNlinE Realtime Assignment

서울시립대 컴퓨터과학부 실시간 과제 제출 및 관리 플랫폼

서비스 바로가기

WIKI

  1. master를 제외한 나머지 branch에서는 자유롭게 커밋 (fork도 가능)
  2. mastermerge하려면 pull request (이하 PR) 넣기
  3. 본인을 제외한 나머지 멤버가 변경내용 검토후 merge
    1. Squash&merge, Rebase가 아닌 일반 merge 사용할것

디렉토리

.github/workflows
  ㄴ Actions 기능을 사용한 CI 관련 파일 존재
.vscode
  ㄴ 디버깅 관련 vscode 설정파일 존재
page
  ㄴ 프론트엔드 관련 프로젝트. React로 진행중
server
  ㄴ 백엔드 관련 프로젝트. Koa로 진행중

DEV환경 구축

본 프로젝트는 yarn을 사용하는것을 전재로 진행하고 있습니다.

먼저 구글 드라이브의 보안 폴더에서 Vault 환경 변수들을 찾아 등록해 주신 다음

각 프로젝트 폴더에 들어가서 yarn입력으로 필요 모듈을 설치한 후 아래 명령어를 사용하시면 됩니다.

page

yarn start: React 개발서버 시작

yarn build: 정적파일 만들기

yarn test: 유닛테스트 실행

server

yarn start: prod서버 시작.

yarn dev: dev서버 시작. (파일변경 감지시 자동 재시작)

yarn test: 유닛테스트 실행