공부기록 및 일정관리
- 기술 스택
- 주요 기능
- 프로젝트 구현 기술
- UI/UX
- react
- react-hook-form
- redux
- Styled-components
- victory
- yup
- nodeJs
- express
- mongoose
- bcrypt, jsonwebtoken
간단한 입력을 통해 이메일과 유저내임, 비밀번호로 회원가입이 가능합니다.
과목을 생성하고 하루 단위로 공부시간을 기록할 수 있습니다.
일정을 추가, 삭제, 편집이 가능합니다.
일간, 주간, 월간 공부기록을 확인할 수 있습니다.
일간 정보의 경우 달력에 시간별로 색깔이 다르게 표시되며, 하루동안 공부기록을 세세하게 확인할 수 있습니다.
그래프를 통해 공부누적시간을 시각적으로 표현했습니다.
전체 사용자의 상위 50명 랭킹을 실시간으로 보여줍니다.
그룹을 생성하고 팀원들의 공부기록을 대략적으로 파악할 수 있습니다.
설정한 최소 시간 이상으로 공부한 팀원을 달력에 표시합니다.
그룹 내 랭킹을 확인할 수 있습니다.
react-hooks-form과 yup을 이용해 validation check
별도의 라이브러리 없이 달력을 구현했습니다.