토이프로젝트

[투두메이트 클론코딩] ERD 및 주요 기능

민석삼 2025. 4. 5. 16:23

 

 

주요 기능

홈 화면 (피드)

캘린더 기능

  • 월/주 단위로 보기 가능
  • 각 날짜에 남은 할 일 개수 표시
  • 수행 완료 여부에 따라 색깔 표시
  • 루틴은 흐리게 표시 → 클릭 시 오늘 할 일로 등록
  • 투두 추가
  • 투두 캘린더가 아닌 일반 캘린더로 보여주는 기능

투두 관련 기능

  • 카테고리별 투두 표시 (색상 지정)
  • 각 투두에 대한 기능:
    • 수정 / 삭제
    • 메모 작성
    • 알림 설정 (알림 보내주는 기능도 추후 연결)
    • 타이머 열기
    • 오늘로 날짜 이동
    • 날짜 변경
    • 루틴 수정
    • 보관함으로 이동
    • 완료한 투두에 대해 사진 인증, 오늘 또하기, 다른날 또하기 버튼 생성
    • 투두 카테고리, 순서 변경

친구 관련

  • 홈 화면 상단에 친구 목록 표시
  • 친구 클릭 시 친구의 할 일 확인 가능

채팅

  • 채팅방 생성 (단체 가능)
  • 채팅 기능
  • 읽음 표시

카테고리

  • 카테고리 등록 / 종료 / 삭제
  • 색상 설정
  • 공개 범위 설정

둘러보기

  • 계정 또는 키워드로 검색
  • 검색창 아래에는 최근 활동한 사용자 및 해당 사용자의 체크된 투두 표시

알림

  • 알림 유형:
    • 친구의 할 일
    • 친구의 일기
    • 받은 좋아요
    • 소식 (공지 등)
  • 감정 남기기 기능
  • 좋아요 기능 (투두 좋아요 ↔ 좋아요 알림 연결 필요)

일기

  • 배경색 지정
  • 기분 온도 설정
  • 이미지 첨부 기능
  • 캘린더에 이모지로 표시

루틴

  • 자동 생성 루틴은 매일 투두로 등록
  • 수동 추가 루틴은 선택적으로 등록
  • 루틴 순서, 카테고리 변경 가능 (순서는.. Read구현할때.. 사용자 지정 순서라..)
  • 날짜 기반으로 상태 판별 가능 (status 필드 불필요할 수도?)
    • 시작 전
    • 진행 중
    • 종료됨 (종료일 지났을 경우)

My 페이지

  • 이름, 이메일
  • 팔로잉 / 팔로워 숫자, 리스트
  • 프리미엄 기능 (일단 보류)
  • 설정창
  • 보관함
  • 명언 띄우기