Search
🐵

2주차 스프린트 계획

태그

Fitory Tech Spec

작성자: J029_김동규, J118_왕승재, J160_이진재, J204_최시운
작성일: 2022년 11월 09일
최종수정일: 2022년 11월 14일
단계: Draft > Review required > Reviewed > Approved

요약 (Summary):

나와 비슷한 나이와 체중을 가진 사람들 중에서 현재 나의 운동 능력은 상위 몇 % 일까?
똑같은 목표를 세우고 같이 운동을 할 수 있는 사람들을 온라인을 통해 만날 수 있을까?
온라인으로 함께하는 운동 기록 서비스

배경 (Background)

여러분들은 운동 기록의 중요성에 대해 알고 계신가요? 저는 매번 운동할때마다 어플을 이용해 기록을 하며 운동을 하는데요, 예전의 자신과 비교했을 때 더 많은 무게를 들거나, 오래 뛸 수 있게 되었구나를 체감합니다.
하지만 혼자서 운동하다보니 의지력도 떨어지고 목표 없이 운동하는 느낌이 들더라구요. 이와 비슷하게 알고리즘 문제도 처음에 혼자서 백준에서만 풀다가 solved.ac가 생기면서 티어가 생기고, 남과 교류할 수 있는 부분이 많이 생기면서 재미가 붙었는데, 헬스에도 이를 도입하면 좋지 않을까 생각을 했습니다.

목표 (Goals)

나의 운동 루틴 설정 및 기록**.**
다른 사람들과의 운동 루틴 공유
팔로워 / 팔로잉
팔로잉한 사람이 오늘 운동을 완료하면 알림이 온다.
통계
각 나이, 체중, 성별을 고려한 통계를 오픈데이터를 이용해 산출하여 제공한다.
내 체급에서의 나의 운동 능력이 어느정도인지
예) 20대 남자 60kg 체급 기준 상위 47%
티어
3대 운동(SBD) 기준으로 측정한다.
체급별 티어를 획득할 수 있다.
랭킹
3대 측정 동영상을 첨부할 경우 인증 뱃지를 증정한다.
인증 뱃지가 있는 경우에만 랭킹에 등록된다.
웹뷰로 제작하여 모바일 친화적인 UI/UX를 목표한다.

목표가 아닌 것 (Non-Goals)

데스크탑 기준 웹 UI/UX를 제공하지 않는다.
클라이언트의 브라우저 파워를 고려하지 않는다.
모든 페이지의 SEO를 고려하지 않는다.

임팩트 측정 (Measuring Impact)

FE/BE 성능
렌더링 속도
번들링 최적화
DB 읽기/쓰기 속도

보안, 개인정보, 리스크 (Security, Privacy, Risks)

보안은 고려사항이 아님

기타 고려사항 (Other Considerations)

로그인하지 않아도 서비스의 기능을 확인할 수 있다.

마일스톤 (Milestones)

1주차
wiki 작성
서비스 주요 기능 스펙 정하기
UI 설계
백로그 작성
ERD 설계
2주차
업무 담당 정하기
마일스톤 작성하기
디렉토리 구조
개발 환경 설정
서버 환경 설정
ERD 디벨롭
FE 공통 컴포넌트 구현
BE 공통 API 구현
테스트 배포
3주차
공통 컴포넌트 구현
공통 API 구현
레디스 서버 구축
ORM 설정
테스트 배포
4주차
페이지 단위 구현
테스트 배포
5주차
페이지 단위 구현
테스트 배포
6주차
테스트
리펙토링
성능 개선
정식 배포

배포 계획 (Deployment plan)

nCloud에 app 서버와 DB 서버를 배포한다.

관련 프로젝트 (Related projects)