Skip to content

팀 모카콩의 해커톤 구현 앱 서비스 : 같생

Notifications You must be signed in to change notification settings

mocacong-hackathonKU/godsaeng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

각자도생 대신 같이하는 갓생 챌린지 애플리케이션, 같생(GODSAENG)

서로 응원하며 모두의 노력으로 달성하는 챌린지 앱 없을까? 고민했다면 같생!

2주 동안 함께하는 활동으로, 원하는 요일마다 갓생 챌린지 모임인 같생에 참여하여 참여한 활동은 달력에 상태별로 표시됩니다.
같생의 완료는 개인이 아닌 모두의 노력으로 달성하는 것이며 서로 응원하며 목표하는 라이프스타일을 격려합니다.

image image image image


MVP 기능 목차

스크린샷 2023-08-17 오전 4 54 32


MVP 주요 기능 소개

  • 로그인
    • Apple OAuth 로그인 기능 제공
      • Redis를 이용한 공개키 캐싱을 통해 더욱 빠른 처리 제공
    • Kakao OAuth 로그인 기능 제공
  • 캘린더
    • 자신이 참여한 같생 챌린지에 대해 월별 같생 조회
      • 인증하기로 약속했던 날짜에 같생이 표시됩니다
    • 자신이 참여한 같생 챌린지에 대해 일별 같생 조회
      • 인증하기로 약속했던 날짜에 같생이 표시됩니다
    • 자신이 참여한 같생 달성 상태 조회
  • 같생
    • 자신이 참여하고 싶은 다른 회원이 만든 같생에 참여
    • 직접 자신이 같생 챌린지 모임을 생성
    • 같생 상세 정보 조회
      • 해당 같생의 제목, 일정, 규칙 설명
      • 개인이 아닌 팀원 전체 모두의 인증률을 계산하여 나타낸 같생 진척도 표시
      • 인증 목록
    • 자신이 참여한 같생에 대해 해당하는 요일에 인증 사진과 인증 내용을 포함하여 인증 글 작성
  • 마이페이지
    • 프로필 조회
    • 프로필 이미지 수정
    • 로그아웃 및 회원 탈퇴

사용 기술스택

BackEnd

  • Language: Java 11, JUnit 5
  • Framework: Spring Boot 2.7.9
  • Database: H2, Amazon RDS for MySQL, Amazon Elasticache for Redis
  • ORM: JPA (Spring Data JPA)
  • Deploy: Github Actions, Docker CI/CD
  • Logging: Logback, AWS Cloudwatch, AWS Lambda, Slack API
  • API Docs: SpringDoc Swagger 3

iOS

  • Language: Swift
  • Architecture Design: MVVM
  • View: SwiftUI framework
  • 서버 통신: Combine + URL session
  • 사진 라이브러리: PhotosUI

Android

  • Language: Kotlin
  • Architecture Design: MVVM

ERD

image


서비스 아키텍처

image 스크린샷 2023-08-17 오전 2 41 51

About

팀 모카콩의 해커톤 구현 앱 서비스 : 같생

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •