최소 기능 제품 (MVP)

[프론트엔드 연습 프로젝트] 해빗 트래커 (Habit Tracker) 제작기

마빈 Marvin 2022. 5. 5. 21:56

 

프로젝트 시작 시 To Do List 를 만들고, 이를 수정해나가는 과정을 기록하면 어떨까 궁금 생각이 든다. 해빗 트래커의 상세 기획안은 연습하면서 좀 더 살을 붙혀야겠다. 

 

2022년 5월 5일 [마침 어린이날이네요...]

 

(작성 시작일) 05월 05일 (2022년)

(포스트 공개일) 06월 18일 (2022년)

 

To-Do List 

 

[ ] 파이어베이스 설치 

[ ] 파이어베이스의 데이터 읽기

[ ] 파이어베이스에 데이터 저장하기

<> 이미지 업로드도 가능한데 이 부분은 일단 패스

[ ] 파이어베이스 가입 기능 만들기 

     + 구글 가입 기능도 추가해볼까?

[ ] 파이어베이스 로그인 기능 만들기

[ ] 상세페이지 만들기 - 상품 클릭하면 해당 페이지로 들어갈 수 있도록 하기

    -> 내 프로젝트에 관련이 있는가? 

[ ] 로그인 유저 정보 저장 및 불러내기 

[ ] 수정 기능 만들기 

[ ] 파이어베이스 규칙? 

 

[ ] 로그인한 유저의 habit 만 출력 가능하도록 하는 방법

 

<> 채팅 기능을 만들면서 배운 내용은 내 프로젝트에 얼마나 필요할까? 

[ ] 유저 정보를 db 에 저장

채팅기능 1 : 유저 collection & 채팅방 collection 만들기

 

 

[ ] Admin 권한 + 데이터 validation (보안 관련)

[ ] 파이어베이스 발행 

[ ] 파이어베이스 알림 기능 - 필요할까? 

 

아래 그림처럼 이런 식으로 최근 5일치 요약 통계치를 알 수도 있고, detail 을 누르면 항목별 성공/실패 여부를 알 수 있도록 만들었다. 

(노트: 오늘 습관에 관한 체크 하기 전이라 progress 가 "0"이다...)

 

 

참고: 코딩애플, "당근마켓을 만들며 배워보는 Firebase"