⚡ GYMTIVATION (by 8LLOW) ⚡

기술 스택


프로젝트 설명

☀️ GymTivation (득근파트너스, Gym + Motivation) ☀️
혼자 힘든 운동을 하게 된다면 금세 흥미가 떨어지기 마련입니다.
저희의 앱은 운동을 하는 분들이 충분히 동기 부여를 느낄 수 있도록 여러 기능을 제공합니다. 채팅 기능과 식단 공유, map api를 이용한 헬스장 같이 가기 등과 같은 기능을 통해 앱을 이용하는 사용자가 소속감을 느끼고 조금 더 동기 부여를 할 수 있도록 돕습니다.


기능

1. 로그인, 회원 가입 (이메일 본인 인증, 비밀번호 찾기)

2. 메인페이지 (동기부여 한 마디 쓰기, 유저 검색, 운동 완료 이미지 캐로셀)

3. 게시판 (카테고리 별 운동 정보 공유 글쓰기, 댓글, 좋아요, 팔로우, DM 보내기)

4. 마이페이지 (내 글 모아보기, 스케줄 관리, 팔로우 확인, 내 정보 수정)

5. 주변 동료 모집 (지도에 주변 동료 모집글 표시, 모집글 작성, 운동 참여 버튼, 댓글, 댓글, 좋아요, 팔로우, DM 보내기)

6. 채팅 (실시간 채팅, 전체 채팅, DM 개인 채팅)

7. 오운완 갤러리 (이미지 업로드, 이미지 압축)


Commit Convention

  • 깃모지 x
  • UI: UI 개발 및 UI 수정
  • Feat: 새로운 기능 추가, 소개
  • Fix: 수정, 버그 수정
  • Docs: 문서에 관련된 내용, 문서 수정
  • Style: 코드 포맷, 세미콜론 누락, 코드 변경이 없을 경우
  • Refactor: 리팩토링
  • Test: 테스트 코드 수정, 누락된 테스트를 추가할 때, 리팩토링 테스트 추가
  • Chore: 빌드 업무 수정, 패키지 매니저 수정
  • Add: 기존 기능에 develop
  • Share: 완성되지 않은 코드 공유

Title

  • 마침표 및 특수기호는 사용하지 않는다.
  • 영어로 작성시 첫 글자를 대문자로 쓴다.
  • 영문으로 표기한다.
  • 제목은 개조식 구문으로 작성한다. (간결하고 요점적인 서술)

Body

  • 본문 내용은 양에 구애받지 않고 최대한 상세히 작성한다.
  • 본문 내용은 무엇을 변경했는지 또는 왜 변경했는지를 설명한다. (변화에 대한 동기를 포함하고 이전 행동과 대조되어야 함)
  • 한글로 작성한다.

PR Convention

Title

  • 영어로 작성시 첫 글자를 대문자로 쓴다.
  • 영문으로 표기한다.

Body

  • 제목 크기는 h2 로 한다.
  • 제목은 항상 해당 페이지로 한다.
  • 페이지 별 변경, 추가 사항을 상세히 적는다.
  • 페이지 구분 선을 사용한다.
  • 한글로 작성한다.
  • 제일 윗 줄에 머지 경로를 적는다. ex) feature/logindev

서비스 아키텍처


트러블 슈팅