Skip to content

LanPet-dev/android-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3224949 · Mar 4, 2025
Dec 21, 2024
Mar 3, 2025
Mar 3, 2025
Mar 3, 2025
Mar 2, 2025
Mar 3, 2025
Mar 3, 2025
Mar 4, 2025
Mar 3, 2025
Mar 3, 2025
Jan 10, 2025
Dec 22, 2024
Mar 4, 2025
Dec 22, 2024
Feb 1, 2025
Nov 13, 2024
Nov 13, 2024
Mar 1, 2025

Repository files navigation

LanPet android app

반려동물을 좋아하는 사람들의 모임

로그인 자동로그인 인증
온보딩 자동로그인 인증해제
사랑방리스트 사랑방프로세스 프로필프로세스
사랑방 리스트 사랑방 프로세스 프로필
적응형 다크모드 멀티해상도
적응형 다크모드 멀티해상도

Tech Stack

  1. Architecture
  2. Android
    • Kotlin
    • Jetpack Compose
    • Hilt
    • Coroutines
    • Retrofit2
    • Design system
    • Version catalogs
    • Room
    • Design system
    • Ktlint with Compose rule
  3. Testing

Project structure

Multi module based clean architecture

Root project 'LanPetApp'
├── Project ':app'
├── Project ':core'
│   ├── Project ':core:auth'
│   ├── Project ':core:common'
│   ├── Project ':core:designsystem'
│   ├── Project ':core:di'
│   ├── Project ':core:manager'
│   ├── Project ':core:navigation'
│   └── Project ':core:testing'
├── Project ':data'
│   ├── Project ':data:dto'
│   ├── Project ':data:repository'
│   └── Project ':data:service'
├── Project ':domain'
│   ├── Project ':domain:model'
│   ├── Project ':domain:repository'
│   └── Project ':domain:usecase'
└── Project ':feature'
    ├── Project ':feature:auth'
    ├── Project ':feature:free'
    ├── Project ':feature:landing'
    ├── Project ':feature:myposts'
    ├── Project ':feature:myprofile'
    ├── Project ':feature:profile'
    ├── Project ':feature:settings'
    └── Project ':feature:wiki'

Included builds:
└── Project ':build-logic'

Make module graph

1. Install Graphviz
   - brew install graphviz
2. Run gradle task
   - ./gradlew projectDependencyGraph