커리어넷의 API 활용하여 제작한, 직업 가치관 검사를 진행할 수 있는 서비스입니다.
- "@reduxjs/toolkit": "^1.6.1"
- "bootstrap": "^5.3.1"
- "chart.js": "^4.4.1"
- "html2canvas": "^1.4.1"
- "immer": "^10.0.2"
- "jspdf": "^2.5.1"
- "react": "^18.2.0"
- "react-bootstrap": "^2.8.0"
- "react-chartjs-2": "^5.2.0"
- "react-redux": "^8.1.2"
- "redux": "4.2.1"
- "redux-thunk": "^2.4.2"
- "styled-components": "^5.3.0"
- "typescript": "^5.1.6"
전역 상태 학습을 진행하며 제작하였기 때문에, redux 와 redux toolkit 사용한 브랜치는 따로 관리되고 있습니다.
apply_redux 브랜치: redux, immer, typesafe-actions, redux-thunk 사용 / modules 내부 리듀서 코드 정의
apply_rtk 브랜치: rtk 로 개선, features 내부 리듀서 코드 정의
- 직업 가치관 검사를 진행하고, 결과지에 대해서 pdf 로 다운로드할 수 있습니다.
- 스크린리더기 NVDA 및 Mac VoiceOver 와 색맹 사용자를 위한 WCAG Contrast checker 로 테스트를 진행하며, 웹 표준을 만족하였습니다. 스크린 리더 사용자도 편하게 사용 가능합니다.
FEAT
새로운 기능의 추가
FIX
버그 수정
DOCS
문서 수정
STYLE
스타일 관련
REFACTOR
코드 리펙토링
CHORE
빌드 업무 수정, 패키지 매니저 수정(ex .gitignore 수정 같은 경우)
src
┣ api: 각종 api 스펙
┣ components: 컴포넌트 관련
┃ ┗ blocks: 전역 페이지에서 사용하게 될 공통 컴포넌트 parts
┃ ┗ pages: 지역(개별) 페이지에서 사용하게될 컴포넌트
┣ constants
┃ ┗ psyResult: 가치관 검사 결과에 사용되는 상수
┣ context: React.Context 관리
┣ hooks
┣ styles
┣ store
┣ types
┣ utils
┃ ┗ apiFetch: API fetch 에 사용되는 유틸
┃ ┗ koreanParticles: 한글 유니코드 활용한 유틸
┃ ┗ pdf: pdf 관련 유틸
┗ package.json