RUTI는 현대인이 겪는 시간 관리와 일상 루틴 유지의 어려움에서 출발하였으며,
효율적인 시간 활용과 생산성 향상을 목표로 여러 가지 계획을 세우지만, 일관되게 실행하기 어려워하는 문제를 마주함
이러한 어려움을 해결하고자 사용자가 일정을 체계적으로 관리하고, 자신만의 루틴을 꾸준히 유지할 수 있도록 돕는 도구
알람 기능을 통해 중요한 루틴을 놓치지 않도록 하여 사용자의 목표 달성에 도움을 주고, to-do를 관리하고 루틴을 형성하는데 도움
- RUTI는 to-do와 routine을 날짜별로 등록하고, 진행 상황을 체크할 수 있는 웹 서비스입니다.
- 하단의 tab은 home, routine, memo, my 총 4개로 구성되어 있습니다.
- 사용자가 카테고리별로 할 일들을 기록할 수 있으며, 카테고리와 to-do는 사용자가 직접 추가 및 삭제가 가능합니다.
- 월 캘린더로 날짜에 접근할 수 있으며, 사용자는 날짜별로 to-do를 추가합니다.
- 카테고리 추가 시, 컬러 팔레트를 이용해 직접 색상 지정이 가능합니다.
- 사용자가 자신이 routine으로 만들고 싶은 할 일을 잊지 않게 돕는 역할을 합니다.
- routine을 추가할 때는 start date, end date, 반복 요일, 시간을 기록하고, 해당 시간이 되면 알림을 보내줍니다.
- 알림은 포그라운드 및 백그라운드 모두에서 작동합니다.
- 사용자가 기록하고 싶은 내용을 메모장에 작성할 수 있으며 수정 및 삭제가 가능합니다.
- 사용자가 등록한 메모는 키워드를 이용하여 검색할 수 있습니다.
- 사용자의 뱃지와 to-do 통계를 확인할 수 있습니다.
- 뱃지는 특정 to-do 개수를 달성할 때마다 바뀌고, 현재까지 달성한 to-do와 다음 뱃지까지 남은 to-do를 확인할 수 있습니다.
- to-do 통계는 매월 사용자가 어느 카테고리의 to-do를 많이 완료했는지 D3.js를 통해 시각화하여 그래프로 보여줍니다.
- 회원가입, 로그인, 회원 탈퇴, 로그인/비밀번호 변경, 문의 기능을 구현했습니다.
- 사용자 이메일과 닉네임을 Primary Key로 이용했습니다.
- 다른 테이블과 조인 시, 중복이 불가능한 사용자 이메일을 Foreign Key로 테이블을 연결했습니다.
| HYERIM @hyerirn Full Stack |
JIN @jjinleee Full Stack |
- UI memo, routine, badge
- 기능 user 관리, 문의, routine, 알림, my badge
- 역할 API 문서화, 설계
- UI home, my, calendar
- 기능 home, memo, my statistics
- 역할 설계
- 회원가입 - 닉네임, 이메일, 비밀번호, 비밀번호 확인 입력창을 모두 입력해야 회원가입 가능하며 닉네임과 이메일은 중복 불가능
- 로그인 - 이메일과 비밀번호로 로그인
- HOME - 월 캘린더에서 일별로 to-do 추가 가능
- category add - 카테고리 추가할 때, 컬러팔레트에서 색상 지정 가능
- to-do add - 카테고리 별 to-do 추가
- ROUTINE - 사용자의 routine을 만들어 할 일을 잊지 않게 돕는 역할
- HOME - routine은 미완료, 완료, 기본 상태로 나뉨
- routine-add - routine을 추가할 때는 start date, end date, 반복 요일, 시간을 기록
- alert 기능 - 해당 시간이 되면 백그라운드, 포그라운드 모두 알림
- MEMO - 사용자가 기록하고 싶은 내용을 메모장에 작성
- MEMO - 수정 및 삭제, 검색 가능
- MY - 뱃지와 to-do 통계 기능 제공
- my badge - 뱃지는 특정 to-do 개수를 달성할 때마다 업그레이드 되고, 현재까지 달성한 to-do 갯수와 다음 뱃지까지 남은 to-do 갯수를 확인 가능
- my statistics - to-do 통계는 매월 사용자가 각 카테고리별 달성한 to-do 갯수를 D3.js를 이용하여 시각화
- USER - 우측 상단의 ☰ 아이콘을 통해 user 메뉴에 접근 가능
- change nickname - 닉네임 변경, 기존에 있는 다른 사용자의 닉네임과 중복 불가능
- change password - 비밀번호 변경
- Q&A - 서비스 오류/추가 개선사항/협력 파트너십/기타 등의 분류로 문의 가능
- logout - 로그아웃
- delete user - 회원 탈퇴 시, 이메일과 비밀번호 확인을 통해 본인 인증을 수행