서로 응원하며 모두의 노력으로 달성하는 챌린지 앱 없을까? 고민했다면 같생!
2주 동안 함께하는 활동으로, 원하는 요일마다 갓생 챌린지 모임인 같생에 참여하여 참여한 활동은 달력에 상태별로 표시됩니다.
같생의 완료는 개인이 아닌 모두의 노력으로 달성하는 것이며 서로 응원하며 목표하는 라이프스타일을 격려합니다.
- 로그인
- Apple OAuth 로그인 기능 제공
- Redis를 이용한 공개키 캐싱을 통해 더욱 빠른 처리 제공
- Kakao OAuth 로그인 기능 제공
- Apple OAuth 로그인 기능 제공
- 캘린더
- 자신이 참여한 같생 챌린지에 대해 월별 같생 조회
- 인증하기로 약속했던 날짜에 같생이 표시됩니다
- 자신이 참여한 같생 챌린지에 대해 일별 같생 조회
- 인증하기로 약속했던 날짜에 같생이 표시됩니다
- 자신이 참여한 같생 달성 상태 조회
- 자신이 참여한 같생 챌린지에 대해 월별 같생 조회
- 같생
- 자신이 참여하고 싶은 다른 회원이 만든 같생에 참여
- 직접 자신이 같생 챌린지 모임을 생성
- 같생 상세 정보 조회
- 해당 같생의 제목, 일정, 규칙 설명
- 개인이 아닌 팀원 전체 모두의 인증률을 계산하여 나타낸 같생 진척도 표시
- 인증 목록
- 자신이 참여한 같생에 대해 해당하는 요일에 인증 사진과 인증 내용을 포함하여 인증 글 작성
- 마이페이지
- 프로필 조회
- 프로필 이미지 수정
- 로그아웃 및 회원 탈퇴
BackEnd
Language
: Java 11, JUnit 5Framework
: Spring Boot 2.7.9Database
: H2, Amazon RDS for MySQL, Amazon Elasticache for RedisORM
: JPA (Spring Data JPA)Deploy
: Github Actions, Docker CI/CDLogging
: Logback, AWS Cloudwatch, AWS Lambda, Slack APIAPI Docs
: SpringDoc Swagger 3
iOS
Language
: SwiftArchitecture Design
: MVVMView
: SwiftUI framework서버 통신
: Combine + URL session사진 라이브러리
: PhotosUI
Android
Language
: KotlinArchitecture Design
: MVVM