Skip to content

BAEKER 의 마이크로 서버입니다. ✏️ 스터디 정보와 미션 정보를 관리합니다.

Notifications You must be signed in to change notification settings

BAEKER-230522/Study

Repository files navigation

🤚🏻BAEKER 의 Study Server 입니다.

스터디 정보 관리, 미션 생성과 결과 관리를 담당합니다.


ERD

Study

  • STUDY : 스터디 정보를 관리
  • MY_STUDY : 스터디에 가입한 회원 정보를 관리
    • Enum 객체인 STUDY_STATUS 를 사용한 상태 관리
  • STUDY_SMAPSHOT : 스터디에서 해결한 7일간의 미션 내역 관리
    • BASE_ENTITY 를 사용한 STUDY 와 중복 필드 제거

Mission

  • PROBLEM : 백준 문제 관리
  • PROBLEM_STATUS : 스터디 미션 관리
  • PERSONAL_STUDY_RULE : 스터디원의 미션 해결 현황
스크린샷 2023-10-13 오후 2 00 34



핵심 요구사항

1. Study

01 생성

  • 스터디 생성
  • 스터디 가입 요청
  • 회원에게 스터디로 초대 요청

02 조회

  • id 로 스터디 조회
  • 이름으로 스터디 조회
  • 모든 스터디 목록 조회 + 페이징
  • 7일간 스터디에서 해결한 문제수 조회
  • 회원이 가입중인 스터디 목록 조회
  • 스터디의 정회원 목록 조회
  • 스터디 가입 요청중, 초대중인 회원 목록 조회
  • 랭킹순으로 스터디 목록 조회
  • 검색어로 스터디 목록 조회

03 수정

  • 스터디 정보 수정
  • 스터디장 위임
  • 스터디 경험치 상승
  • 스터디에서 해결한 문제수 최신화
  • 초대, 가입 요청 메시지 수정
  • 정회원으로 등급 수정

04 삭제

  • 스터디 삭제
  • 가입, 초대 거절
  • 스터디 탈퇴
  • 스터디원 강제 추방

2. Mission

01 생성


02 조회


03 수정


04 삭제


About

BAEKER 의 마이크로 서버입니다. ✏️ 스터디 정보와 미션 정보를 관리합니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors