todo mate는 오늘 할 일, 오늘 있었던 일을 쉽고 이쁘게 기록할 수 있는 애플리케이션이다. todo mate에는 아래와 같은 기능이 있다. 본 요구 사항 명세서에 기재되지 않은 내용은 스스로 판단하거나 Discord의 on-boarding 채널에서 질문한다.
- 사용자는 이메일과 비밀번호로 회원 가입을 할 수 있다.
- 이메일은 중복될 수 없다.
- 사용자는 회원 가입 시 입력한 이메일과 비밀번호로 로그인할 수 있다.
- 사용자는 이름을 등록할 수 있다.
- 사용자는 자기소개를 입력할 수 있다.
- 자기소개는 최대 50글자이다.
- 사용자는 프로필 사진을 등록할 수 있다.
- 사용자는 목표를 등록, 관리(수정, 삭제)할 수 있다.
- 사용자는 목표에 대한 공개 설정(전체 공개, 팔로워 공개, 나만 보기)을 할 수 있다.
- 사용자는 목표에 따라 원하는 날짜에 할 일을 등록, 관리(수정, 삭제)할 수 있다.
- 사용자는 할 일을 완료하면 완료 표시를 할 수 있다.
- 사용자는 달력에서 각 날에 따라 완료하지 않은 할 일 개수를 볼 수 있다.
- 사용자가 해당 날의 할 일을 모두 완료하면 체크 표시로 바뀐다.
- 사용자는 이메일로 다른 사용자를 검색할 수 있다.
- 사용자는 검색한 사용자의 프로필을 조회할 수 있다.
- 사용자는 다른 사용자를 팔로우 할 수 있다.
- 사용자는 팔로잉의 목표와 할 일들을 볼 수 있다.