Skip to content

Latest commit

 

History

History
38 lines (36 loc) · 2.83 KB

README.md

File metadata and controls

38 lines (36 loc) · 2.83 KB

EEOS Android README

📸 Screen Shots

로그인 홈 화면 멤버 상태 변경 행사 세부 내용 출석 상태 선택
login home member_status_dialog detail bottom_sheet

💁🏻‍♀️ Tech Stack

분류 항목
Architecture MVVM
Language Kotlin
UI Jetpack Compose
Libraries Hilt, Retrofit, Okhttp, Sandwich, Richtext-commonmark
Asynchronous Processing Coroutine

📁 Package Structure

└── 📁 com.example.eeos         # 루트 패키지
    ├── 📁 consts               # 앱에서 사용되는 상수 파일이 담긴 패키지
    ├── 📁 data                 # Data 계층
    │    ├── 📁 interceptor     # 레트로핏 모듈에 쓰일 인터셉터가 담긴 패키지
    │    ├── 📁 model.remote    # 네트워크 통신을 위한 DTO가 담긴 패키지
    │    ├── 📁 repository      # 레퍼지토리의 구현부가 담긴 패키지
    │    ├── 📁 service         # API 서비스 인터페이스가 담긴 패키지
    │    └── 📁 source          # 원격 데이터 소스가 담긴 패키지
    ├── 📁 di                   # 의존성 주입 모듈이 담긴 패키지
    ├── 📁 domain               # Domain 계층
    │    ├── 📁 model           # UI에서 사용되는 데이터 모델이 담긴 패키지
    │    └── 📁 repository      # 레퍼지토리 인터페이스가 담긴 패키지
    ├── 📁 navigation           # 네비게이션에 관한 파일이 담긴 패키지
    └── 📁 presentation         # UI 계층
         ├── 📁 detail          # Detail 화면 UI와 StateHolder가 담긴 패키지
         ├── 📁 home            # Home 화면 UI와 StateHolder가 담긴 패키지
         ├── 📁 login           # Login 화면 UI와 StateHolder가 담긴 패키지
         ├── 📁 theme           # Material Theme 관련 파일이 담긴 패키지
         ├── 📁 topappbar       # TopAppBar UI와 StateHolder가 담긴 패키지
         └── 📁 util            # Utility 클래스가 담긴 패키지