가치같이
서비스는 협업 툴 칸반보드 서비스
이다.
가치같이
는 회원가입
을 할 수 있다.
이메일
, 닉네임
, 비밀번호
는 **필수 값
**이다.이메일 인증이 필요
하다닉네임은 고유한 값
이다.가치같이
는 로그인
을 할 수 있다.
소셜로그인
& 로컬로그인
두가지 방법이 존재한다.로컬로그인
을 할 때 이메일
+ 비밀번호
로그인을 할 수 있다.소셜로그인
은 github
, google
, naver
총 3가지 방법이 있다.로그인 유형
은 ENUM
으로 LOCAL
, GITHUB
, GOOGLE
, NAVER
로 구분한다.사용자
는 자신의 프로필
을 수정
할 수 있다.
닉네임
을 변경할 수 있다. (중복체크)비밀번호
를 변경할 수 있다.
재입력
프로필 이미지 사진
을 변경할 수 있다. (default = 기본이미지)가치같이
사용자
는 팀을 생성
할 수 있다.
이름
, 설명
, 색깔
(hex-code) ex)#000000 을 지정할 수 있다.멤버를 초대
할 수 있다.
닉네임
으로 멤버를 초대할 수 있다.역할
은 팀장
과 팀원
이 있다.
팀장
은 팀원을 추방
시킬 수 있다.팀장
은 팀을 삭제
할 수 있다.팀장
은 팀에 관련된 사항을 수정
할 수 있다.
팀 이름
을 수정할 수 있다.팀 설명
을 수정할 수 있다.팀 색상
을 수정할 수 있다.팀원 & 팀장
은 카테고리
를 만들 수 있다.
카테고리
는 이름
이 필수값
으로 존재한다.카테고리
는 여러개가 존재
할 수 있다.카테고리
는 순서를 보장
하는 필드 값이 존재한다 (Sequence) = auto 증가 방식으로카테고리
는 수정
할 수 있다.카테고리
는 삭제
할 수 있다.
soft delete
를 도입
isDeleted
부여하고 삭제가 되었을 때 현재 날짜를 삽입
isDeleted
기준으로 일주일 이상 지난 경우 자동으로 삭제isDeleted = true
&& now - modifiedAt ≥ 7days
팀장 & 팀원
은 카드
를 만들 수 있다.
카드
에는 이름
, 설명
, 작업자
가 있다.카드
에는 파일
을 첨부
할 수 있다. file → png
, jpg
, pdf
카드
는 순서를 보장
하는 필드 값이 존재한다 (Sequence) = auto 증가 방식으로카드
는 이동할 수 있다.
같은 카테고리
내에서 이동
할 수 있다.다른 카테고리
로 이동
할 수 있다.카드
는 마감일
설정할 수 있다.카드
는 삭제
할 수 있다.카드
에는 댓글
을 작성
할 수 있다.
댓글
은 작성자
가 수정
, 삭제
할 수 있다.카드
에 체크리스트
를 추가
할 수 있다.
체크리스트
에는 제목
, 할일
을 추가
할 수 있다.체크리스트
를 삭제
할 수 있다.체크리스트
제목
을 수정
할 수 있다.체크리스트
의 완료 여부
를 설정할 수 있다.체크리스트
내부에 할일
을 추가
할 수 있다.
할일 완료여부
와 내용
을 작성할 수 있다.할일
은 삭제
할 수 있다.할일
의 내용을 수정
할 수 있다.
할일
의 완료여부
를 설정
할 수 있다.✅ TODO: 순서를 어떤 로직으로 구현할 것인지 고려해보자 → 이거 맨 나중 순서로 빼고 일단 개발 먼저 시작하는게 빠르지 않겠습니까?