목표 & 구현 계획

데모 시나리오

전체 데모 + 결과 페이지(실시간 채점 과정)+문제 풀이 페이지(코드 validation) 처리 + chai 가이드 라인 제시

  1. 사용자가 URL에 접속하면 소개 페이지를 보여준다. (구현 못했을 경우에는 리스트 페이지 위에 소개 문구를 추가한다.)
  2. 사용자가 로그인 버튼을 누르고, GIthub OAuth로 로그인한다.
  3. 사용자가 문제 리스트 페이지로 이동하여 문제 하나를 선택한다.
  4. 사용자가 선택한 문제의 문제 풀이 페이지로 이동하여 문제를 푼다.
  5. 사용자가 문제 출제 버튼을 눌러 문제 출제 페이지로 이동한다.
  6. 사용자가 문제를 출제하고, 테스트 케이스 가이드라인을 확인한 다음 테스트 케이스를 작성한다.
  7. 사용자가 문제 리스트 페이지로 이동하여 출제한 문제를 선택한다.