1. 기능 명세서

할 일

  1. 엔티티 생성 벡스
    1. Member
    2. Calender
    3. CalenderMission
    4. Mission
    5. CalenderVisitor
    6. Friend
    7. Reward
    8. MemberReward
  2. 로그인 API 시니
  3. 회원가입 API 시니
    1. nickname
      1. nickname 중복 확인
    2. login_id
      1. login_id 중복 확인
    3. password
      1. password 형식 확인
      2. 암호화
  4. 친구 새우
    1. 친구 추가 API
      1. 이미 친구인지 검증하고 친구라면 에러
    2. 내 친구 목록 조회 API
      1. response: list
        1. 친구 id
        2. 친구 nickname
        3. 친구가 가진 calendar 리스트
    3. 친구 삭제 API
      1. 친구인지 검증하고 아니면 에러
    4. 친구 캘린더 조회 API
      1. 등록된 날짜랑 오늘 이전의 미션들만 확인 가능함
      2. 친구인지 검증하고 아니면 에러
    5. 친구 미션 조회 API
      1. 친구인지 검증하고 아니면 에러
  5. 캘린더
    1. 생성 API
      1. 오늘을 기점으로 30일
    2. 조회 API
      1. 오늘 이전의 미션들만 확인 가능
  6. 편지 시니
    1. 등록 API
      1. 친구만 조회할 수 있으니까 친구만 등록 가능
    2. 리스트 조회 API
      1. 편지함에서 편지 조회 가능
    3. 상세 조회 API
      1. 하하하하ㅏ하하하핳하
  7. 미션 벡스
    1. 생성 API
      1. 한 번에 30개 생성해서 값 넣어두기
    2. 리스트 조회 API
      1. 등록된 날짜랑 오늘 이전의 미션들만
    3. 성공 API
      1. 성공 여부 변경
  8. Reward 블루
    1. 보상 획득 service
      1. 특정 조건을 만족하면 보상이 + 되도록 구현
    2. 보상 조회 API
      1. 리스트 형태로 내가 가진 보상들 response에 담기
  9. 내 정보
    1. 내 정보 조회 API
    2. 닉네임 수정
    3. 비밀번호 수정