Skip to content

Da-you/DevHub

Repository files navigation

DevHub


ERD

Use Case

User

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

Feed

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

Follow

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

Notification

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

About

개발자 SNS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages