Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

도메인 & 기능 개발 사항 정리 #35

Open
Kimakjun opened this issue Aug 7, 2022 · 3 comments
Open

도메인 & 기능 개발 사항 정리 #35

Kimakjun opened this issue Aug 7, 2022 · 3 comments

Comments

@Kimakjun
Copy link
Collaborator

Kimakjun commented Aug 7, 2022

도메인

Member

  1. Email
  2. Nickname
  3. Profile
  4. Gender
  5. Age or birthday

  6. Greeting

Crew

  1. Name
  2. title
  3. description
  4. leader
  5. Capacity
  6. joinCount
  7. mainImage
  8. Location: string[]
  9. Members: [id]


  10. 인삿말: [{memberId, ...info, 인삿말}]

Activity

  1. startAt
  2. location {lat, lon}
  3. name
  4. description
  5. Capacity
  6. joinCount
  7. crewId
  8. leaderId
  9. Members: []
  10. Status
  11. ploggingType
  • Activity 에 활동 타입이 있는게 자연스러워보임

Article

  1. title
  2. link
  3. descrition
  4. pubDate
  • descrition 데이터가 짧기 때문에 프론트단에 link 만넘겨주고 사용사자 링크를 통해
    원본 기사를 접하는 방식으로 고려

Feed
image

  1. memberId
  2. crewId

기능 리스트


유저

  • 조회
    • 수정
    • 닉네임 중복 체크


크루

  • 생성
    • 크루명 중복 체크
    • 필수 값 체크 && validation
  • 조회

    • 단일조회
      • 해당 크루에서 개설된 액티비티 리스트 전달
      • 크루 대표이미지 전달
      • 참여 현황 계산해서 전달
    • 다수조회
      • 참여 현황 계산해서 전달
    • 수정
      • 새로운 멤버 추가시, 대표화면 등등 


활동

  • 생성
  • 조회
  • 수정
    • 활동 취소시에는 활동 개시 여부 판단

기사

  • 조회
@Kimakjun
Copy link
Collaborator Author

Kimakjun commented Aug 12, 2022

@snanoh
저희 개발하려면 각 entity, repository 클래스 정도는 필요할 것 같은데(서로 연관되어있기 때문에 조회시 필요함)
제가 이슈 하나 따서 각 도메인 entity, repository 만 생성하려하는데 어떠신가요?

@snanoh
Copy link
Collaborator

snanoh commented Aug 13, 2022

@Kimakjun 오 그렇게 해주시면 저는 좋습니다 👍👍

@Kimakjun
Copy link
Collaborator Author

@snanoh 넵넵 알겠습니다~!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants