[작심삼일]
주제 : 의지박약인 사람들에게 동기를 생기게 해주는 자기관리 어플
main: 기준이 되는 브랜치로 배포하는 브랜치. (master->main)
dev: 이 브랜치를 기준으로 각자 작업한 기능들을 Merge한다. (develop->dev)
view: 각 page를 그리는 브랜치로 view 작업이 완료되면 dev 브랜치로 merge 한다.
feature : 각 Page를 개발하는 브랜치로 기능 개발이 완료되면 dev 브랜치로 Merge 한다.
- 각 브랜치로 push를 하기전에 error유무 확인 후 push한다.
- dev 브랜치에 merge 한후엔 브랜치를 삭제한다.
- dev 브랜치에 merge 한후에 conflict 가 일어난 경우엔 문제 해결시까지 push 나 pull 금지
- 최종 배포시엔 dev를 main으로 merge하여 배포한다.
- 예시) [branchname] 구현 내용
- <label , assign 적용>
- 🐞Bug : 예기치 않은 문제 또는 의도하지 않은 동작을 나타낸다.
- ⚙️Feature : 기능 개발
- 🛠Fix :
- 🎨Html&css : 마크업 & 스타일링
- 🌎API : 서버 API 통신
- 🏁Test : test관련
- 💡Refactor : 코드 리팩토링
- 예시) commit -m '#issueNum feat : 로그인 기능 구현 완료'
- feat : 새로운 기능 추가
- fix : 버그 수정
- style : 세미콜론 누락, 코드 변경이 없는 경우, 코드 포맷팅
- refactor: 코드 리펙토링
- chore : 그 외 자잘한 수정에 대한 커밋
- view : html & css 작성
2022년 8월 26일 ~ 2022년 10월 7일
Back-end
이상현, 최유영
Front-end
최락현, 조영은, 유지완
Name | Github | Position |
---|---|---|
이상현 (Leader) | @phenomenonlee | BE |
최락현 (Vice Leader) | @chasura416 | FE |
유지완 | @NickYOOO | FE |
조영은 | @yeun38 | FE |
최유영 | @waveinyu | BE |
-
로그인 페이지
- 소셜로그인 (카카오) ⇒ 카카오 프로필 가져오기
- 메인 페이지
- 캘린더 구현 및 날짜 받아오기,
- 동영상 파일 업로드 및 미리보기
- 모달창 구현
- 카드 세션 슬라이드 (3일 카드 )
- 성공 실패 구분하는 화면 구현
- 미션 종료시 메인 화면 이동
-
마이 페이지
- 마이페이지 캘린더 구현 및 날짜 받아오기
- 캘린더 내의 도전 결과 내역 불러오기
- Tab (캘린더 , 마이영상 불러오기)
- 마이영상 무한스크롤
- 영상 클릭시 모달창 영상 재생
- 공유하기 버튼 ( 커뮤니티페이지에 영상 공유)
-
커뮤니티 페이지
- 공유된 영상 모아오기
- 커뮤니티 페이지 무한스크롤
- 게시판 RD , 댓글 CRUD
- 좋아요 구현
-
셋팅 페이지
- PWA를 이용한 APP다운로드
- 모달창을 이용한 사용자 가이드
- 버그신고 폼 불러오기
- 로그아웃
-
NotFound 404 페이지
- 타이머를 통해 메인페이지로 이동
- 주요 library : Redux, Redux-toolkit
- 캘린더 : DayPicker
- CSS : Styled component
- CI/CD : GitHub actions
- 배포: S3 bucket, Route 53, Cloud Front, HTTPS
- Progress Web APPS