Skip to content

About

👥 "코인(Koreatech In)-한기대 커뮤니티"

Resources

Stars

23 stars

Watchers

5 watching

Forks

Repository files navigation

코인 - 한기대 커뮤니티

Kotlin Java Gradle Android Gradle

minSdkVersion compileSdkVersion targetSdkVersion

Important

한국기술교육대학교의 학식, 주변 식당, 버스, 시간표, 공지사항 등 필수 정보를 제공하는
DAU 1,100, MAU 3,000명 이상 커뮤니티 서비스 앱으로, 재학생의 60% 이상이 사용하고 있습니다.

여러 직무의 팀원들과 각자 전문성을 살려 프로덕트를 개발하고 있습니다.
(BackEnd / FrontEnd / Android / iOS / Design / DA / PM / Security)

Google Play Tech Blog

Tech Stack

Category Stack
Language Kotlin
UI Jetpack Compose XML
Architecture Clean Architecture MVVM MVI Orbit Multi-Module
Jetpack Jetpack AAC Room
Async Coroutines Flow
Network Retrofit2 OkHttp3
Serialization Gson kotlinx.serialization
DI Hilt
Logging Timber
Third Party Kakao Share Naver Map
Firebase Google Analytics Crashlytics FCM App Distribution

Module Structure

KOIN_ANDROID/
├── koin/                   # KOIN 앱 모듈 (진입점)
├── domain/                 # Repository 인터페이스 · UseCase · 도메인 모델
├── data/                   # Repository 구현체 · API 서비스 · DTO
├── core/                   # 공통 인프라 모듈
│   ├── analytics/
│   ├── designsystem/
│   ├── navigation/
│   ├── network/
│   ├── notification/
│   ├── onboarding/
│   └── webapp/
├── feature/                # 기능(Feature) 모듈
│   ├── article/
│   ├── banner/
│   ├── bus/
│   ├── callvan/
│   ├── category/
│   ├── chat/
│   ├── club/
│   ├── department/
│   ├── dining/
│   ├── home/
│   ├── lostandfound/
│   ├── notification/
│   ├── profile/
│   ├── recruitment/
│   ├── setting/
│   ├── store/
│   ├── timetable/
│   └── user/
└── build-logic/            # Gradle Convention Plugin 모듈

Feature

홈(home) 카테고리(category) 게시판(article) 프로필(profile)
상세 기능 화면
식단(dining) 주변상점(store) 버스(bus) 분실물(lostandfound)
콜벤팟(callvan) 팀원모집(recruitment) 시간표(timetable) 학교 부서정보(department)
배너(banner) 채팅(chat) 알림(notification)

Git Branch Strategy

---
title: KOIN Git Flow
---

%%{init: { 'logLevel': 'debug', 'theme': 'base', 'gitGraph': {'showBranches': true, 'mainBranchName': 'production'}} }%%
      gitGraph
        commit tag: "v1.0.0"
        branch hotfix/A
        checkout production
        branch develop
        checkout develop
        commit
        branch feature/A
        checkout feature/A
        checkout production
        checkout hotfix/A
        commit
        checkout develop
        checkout feature/A
        commit
        checkout production
        merge hotfix/A tag: "v1.0.1"
        checkout feature/A
        commit
        checkout develop
        branch feature/B
        commit
        checkout develop
        merge hotfix/A
        checkout feature/B
        commit
        checkout feature/A
        commit
        checkout develop
        merge feature/A
        branch release/v1.1.0
        checkout develop
        merge feature/B
        branch release/v1.1.0B
        checkout release/v1.1.0
        commit
        commit
        checkout release/v1.1.0B
        commit
        commit
        checkout production
        merge release/v1.1.0 tag: "v1.1.0"
        merge release/v1.1.0B tag: "v1.1.0B"
        checkout release/v1.1.0
        checkout develop
        merge release/v1.1.0
        merge release/v1.1.0B
Loading

About

👥 "코인(Koreatech In)-한기대 커뮤니티"

Resources

Stars

23 stars

Watchers

5 watching

Forks

Releases

Packages

Used by

Contributors

Languages