📅 2024.11 ~ 2024.12
- Trekker는 사용자의 업무 및 프로젝트 경험을 체계적으로 정리하고 시각화하여, 자신의 역량을 보다 효과적으로 관리하고 공유할 수 있도록 돕는 플랫폼입니다.
- 사용자는 프로젝트 단위로 성과와 회고를 기록하고, 이를 바탕으로 주요 스킬과 경험을 시각적으로 분석할 수 있습니다.
- 또한, 개인 포트폴리오를 이미지 형태로 저장 및 공유할 수 있어, 자신의 성장 과정과 역량을 명확하게 전달할 수 있습니다.
Java 21,Spring Boot 3.0,JPA,MySQL,Redis
🔍 **요구사항 분석서 전체 보기**
-
사용자 회원가입/로그인
- 소셜 로그인 제공자(
카카오,구글) 선택 - 로그인 후 자동 회원 가입 및 JWT 발급 (Redis 토큰 관리)
- 가입 이력이 없을 경우 자동 회원가입 (기본 권한:
회원) - 모든 API 요청 시 JWT 검증 필수
- 소셜 로그인 제공자(
-
로그아웃 & 회원 탈퇴
- 로그아웃 시 Access 토큰 블랙리스트 등록
- 회원 탈퇴 시 소셜 계정 연결 해제 후 삭제 (보존 기간:
30일)
- 온보딩 대상
- 프로필 미완성 회원이 로그인 시 온보딩 페이지로 이동
- 사용자 정보 입력
- 이름 & 직군 선택 (
PM,디자이너,프론트엔드,백엔드) - 진행 중인 프로젝트 선택 입력
- 이름 & 직군 선택 (
- 온보딩 완료 처리
- 입력 완료 시 온보딩 여부 TRUE
-
프로젝트 속성
이름,설명,시작 날짜,종료 날짜,완료 여부,유형(개인/팀)- 종료 날짜
미정선택 가능
-
프로젝트 CRUD
생성,수정,읽기(상세),읽기(목록),삭제- 프로젝트 목록 조회 시
전체 | 개인 | 팀 필터적용 가능 - 진행률 자동 계산
- 종료 날짜 설정된 경우:
(현재 날짜 - 시작 날짜) / (종료 날짜 - 시작 날짜) * 100% - 종료 날짜 없음 → 100일 이후 100% 고정
- 종료 날짜 설정된 경우:
-
할 일 속성
할 일,상태(예정/진행/완료/미완료),시작 날짜,종료 날짜- 시작 날짜는 당일 고정, 종료 날짜 선택 가능
-
할 일 CRUD
생성,읽기,수정,삭제
-
주간 성취 달력
- 오늘 기준 ±3일 범위 내에서 완료한 할 일 확인
- 회고 속성
하드 스킬 (기술),소프트 스킬 (협업/커뮤니케이션),회고 내용(선택사항)
- 회고 CRUD
생성,읽기,수정,삭제
- 월 단위로 할 일 표시
- 특정 날짜 선택 시 해당 날짜의 모든 할 일 오름차순 정렬
- 할 일 완료 및 회고 작성 가능
- 상위 3개 소프트/하드 스킬 분석
- 업무 진행 현황 확인
- 월간/주간 기준 할 일 완료 현황 시각화

