Search
Duplicate
🐔

유스케이스

⭐ 유스케이스 모델링

🚀 시스템 상황 분석

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

⭐ 프로젝트 관련 사진

⭐ 정책

Search
domain
정책
정규식
1. 소셜 로그인과 로컬로그인은 별개의 사용자이다.
x
2. 이메일 + 비밀번호로 로그인을 한다.
x
[한글(완성형) + 영문자 + 숫자] 2 - 8글자
최소 영소문자 + 영대문자 + 숫자 + 특수문자(@!#$%^&*() 포함 8글자 ~ 15글자 이하
"^(?=.[A-Za-z])(?=.\d)(?=.[@$!%#?&])[A-Za-z\d@$!%*#?&]{8,15}$"