Skip to content

HyunWoo-95/DevHub

Repository files navigation

DevHub


ERD


Use Case

User

  • 사용자는 서비스 사용을 위해 '회원 가입' 기능이 필요하다.
    • 회원 가입에는 'email, password, name, nickname' 이 필수로 필요하다.
  • 사용자의 아이디가 다른 사용자의 아이디와 중복되지 않도록 '중복 검사' 기능이 필요하다.
  • 사용자의 서비스 사용을 위해 '로그인' 기능이 필요하다.
  • 사용자가 해당 서비스 사용을 그만 이용하기 위해 '회원 탈퇴 기능'이 필요하다.
  • 사용자가 해당 서비스 사용을 그만 이용하기 위해 '로그아웃 기능'이 필요하다.
  • 사용자가 사용자 정보를 변경하기 위해 '회원 정보 변경 기능'이 필요하다.

Feed

  • 사용자는 '피드 작성 기능'을 통해 피드를 작성할 수 있다.
  • 사용자는 '피드 수정 기능'을 통해 '본인의 피드'를 수정할 수 있다.
  • 사용자는 '피드 삭제 기능'을 통해 '본인의 피드'를 삭제할 수 있다.
  • 사용자는 '피드 조회 기능'을 통해 피드를 조회할 수 있다.
  • 사용자는 특정 사용자가 작성한 피드를 '피드 조회 기능'을 통해 조회할 수 있다.

Comment

  • 사용자는 '댓글 작성 기능'을 통해 댓글를 작성할 수 있다.
  • 사용자는 '댓글 수정 기능'을 통해 '본인의 댓글'를 수정할 수 있다.
  • 사용자 또는 게시글 작성자는 '댓글 삭제 기능'을 통해 '댓글'을 삭제할 수 있다.
  • 사용자는 '댓글 조회 기능'을 통해 댓글를 조회할 수 있다.

Follow

  • 사용자가 특정 사용자의 피드 조회를 위해 '팔로우 기능'이 필요하다.
  • 특정 사용자의 피드를 더 이상 조회하지 않기 위해 '팔로우 취소 기능'이 필요하다.

Alarm

  • 어떤 사용자가 사용자를 팔로우했을 시 알리기 위한 '팔로우 알림 기능'이 필요하다.

Cafe

  • 서울 - 경기 소재의 '카페를 이름, 주소로 검색하여 조회'가 가능하다.

StudyGroup

  • 사용자는 '스터디 그룹 생성 기능'을 통해 '모임'을 만들 수 있다.

StudyGroup

  • 스터디 '그룹 조회 기능'을 통해 '스터디 그룹을 조회'할 수 있다.
  • 사용자는 '스터디 그룹 가입 기능'을 통해 '스터디 그룹에 가입'이 가능하다.

About

개발자 SNS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors