고인물테스트의 프론트엔드입니다.
- node.js를 설치한다.
- (최초 혹은 의존성에 변화가 있을 때에만)
npm i를 실행한다. npm run build-api-client (OpenAPI 파일 주소)를 실행한다.- 참고: 백엔드 서버가 꺼져있을 시 오류가 발생한다.
- Windows에서는 PowerShell이 설치되어 있어야 한다.
- OpenAPI 파일 주소 예시:
http://127.0.0.1:1234/v3/api-docs
build.env파일을 후술된dev.env/build.env내용 문단을 참고하여 적절하게 수정한다.npm run build을 실행한다.- 끝
watch를 하면 파일 내용이 바뀔 때 자동으로 재컴파일되므로 개발에 편리하다.
- node.js를 설치한다.
- (최초 혹은 의존성에 변화가 있을 때에만)
npm i를 실행한다. npm run build-api-client (OpenAPI파일 주소)를 실행한다.- 참고: 백엔드 서버가 꺼져있을 시 오류가 발생한다.
- Windows에서는 PowerShell이 설치되어 있어야 한다.
- OpenAPI 파일 주소 예시:
http://127.0.0.1:1234/v3/api-docs
dev.env파일을 후술된dev.env/build.env내용 문단을 참고하여 적절하게 수정한다.npm run dev을 실행한다.- 끝
KAKAO_API_KEY: 카카오 개발자 API 키BACKEND_URL: 백엔드 서버 주소 (예시:http://api.example.com)DEBUG_NERD_TEST_EXIT_FEAT:true혹은false값, 디버깅을 위해 존재하는 옵션으로, 프로덕션에서는false로 하면 된다.true일 시 고인물 테스트 중exitNerdTest함수를 브라우저 내에서 호출하여 남은 시간 및 남은 문제의 갯수와 상관없이 고인물 테스트를 종료할 수 있다.DEBUG_RANDOM_MEDAL:true혹은false값,true일시 고인물 테스트 결과에서 메달이 무작위로 뜹니다.DEBUG_ALWAYS_DISPLAY_1ST_WINNER_EMAIL_INPUT_MODAL:true혹은false값,true일시 고인물 테스트 결과에서 1등 이메일 입력 모달창이 표시됩니다.DEBUG_ALWAYS_DISPLAY_COMBO:true혹은false값,true일시 0연속 콤보도 표시됩니다.NODE_ENV: 배포면production, 개발이면development입니다.
KAKAO_API_KEY=abcd0123abcd0123abcd0123abcd0123
BACKEND_URL=http://backend.example.com
DEBUG_NERD_TEST_EXIT_FEAT=false
DEBUG_RANDOM_MEDAL=false
DEBUG_ALWAYS_DISPLAY_1ST_WINNER_EMAIL_INPUT_MODAL=false
DEBUG_ALWAYS_DISPLAY_COMBO=false
NODE_ENV=production
빌드된 결과물은 Main/dist 디렉토리에 생성된다.
- korean-bad-words by Doublem.org, Licensed under MIT License
- badwords-ko By Michael Price, Licensed under MIT License
- 카카오톡 로고 이미지 By 카카오
- Handmade paper - seamless texture By Strapaca, Licensed under CC BY 3.0