현재 백엔드 API만 개발해 자체 도메인에서 테스트 운영 중이며, 추후 보안 강화와 프론트엔드를 구현해 서비스 고도화를 계획하고 있습니다.
Swagger API 문서
DB ERD
User 테이블: 회원 정보 테이블. Lap 테이블을 제외한 모든 테이블과 1:N 관계
Category 테이블: 카테고리 저장 테이블. 회원가입 시 <기타> 카테고리가 자동 생성되며 삭제가 불가합니다. Board, Plan, Timer 테이블과 1:N 관계
Board 테이블: 게시글 저장 테이블. 파일 등록 기능을 제공해 File 테이블과 1:N 관계
File 테이블: 게시글에 업로드한 파일 저장 테이블.
Plan 테이블: 계획 저장 테이블. Timer 테이블과 0:1 관계 (양방향 모두 선택적 관계로 서로가 없어도 존재할 수 있음)
Timer 테이블: 타이머 사용 기록 저장 테이블. 계획 설정 시 계획의 카테고리와 타이머에 등록하려는 카테고리가 일치해야 함. Lap, Notification 테이블과 1:N 관계
Lap 테이블: 타이머 랩 기록 저장 테이블
Notification 테이블: 계획 완료 처리로 수신한 알림을 담는 테이블. 알림을 수신한 조건에 따라 timer 값이 null이 될 수 있음