Skip to content

Repository files navigation

숭실대에서 먹자, 잇슈!

기여자

유진이현지강유리정제훈
imageimageimageimage
2022.11~현재2022.11~2024.022025.02~현재2025.08~현재

그래픽이미지

🛠 Tech Stack

  • Kotlin
  • MVVM
  • Clean Architecture
  • Coroutine + Flow
  • UiState
  • Hilt
  • xml + viewBinding (+dataBinding)
  • Retrofit2 + Okhttp3
  • Gilde
  • KaKao OAuth SDK
  • Firebase RemoteConfig, Crashlytics

🤔 Not Yet..

  • Modularization
  • Jetpack Compose
  • DataSource + Repository Pattern

📄 Package

📦com.eatssu.android
├── 📂alarm
├── 📂data
│ ├── 📂dto
│ │ ├── 📂request
│ │ └── 📂response
│ ├── 📂enums
│ ├── 📂repository(impl)
│ └── 📂service
├── 📂di
├── 📂domain
│ ├── 📂model
│ ├── 📂repository
│ └── 📂usecase
├── 📂presentation
│ ├── 📂base
│ ├── 📂common
│ ├── 📂feature
│ │ └── 📂...
│ └── 📂util
└── 📄App

🤖 Android

  • Android Studio : Android Studio Koala | 2024.1.1
  • JDK : 17
  • minSDK : 28
  • targetSDK : 35

🐚 Convention

🚀 CI/CD with Fastlane

이 프로젝트는 fastlane을 사용하여 자동화된 빌드 및 배포를 지원합니다.

📖 상세한 가이드는 다음 문서를 참조하세요: 👉 Fastlane을 이용한 배포 총 정리

빠른 시작

로컬에서 사용

# 의존성 설치
bundle install
# QA APK 빌드
bundle exec fastlane build_qa_apk
# Release AAB 빌드
bundle exec fastlane build_release_aab environment:production

GitHub Actions에서 사용

  1. Actions 탭 → Fastlane CI/CD 워크플로우 선택
  2. Run workflow 클릭하여 수동 빌드
  3. 또는 develop 브랜치에 push하면 자동 CI 빌드

Release 배포

release/<version> 브랜치를 develop에 머지하면 자동으로:

  • AAB 빌드
  • Play Store 배포
  • GitHub Release 생성 (자동 릴리즈 노트)
  • Git 태그 생성

Releases

Packages

Used by

Contributors

Languages