플레이리스트를 함께 만드는 음악 취향 공유 앱
- 음악 검색 및 재생
- 플레이리스트 생성/관리/공유
- 릴레이리스트 (실시간 참여형 플레이리스트)
- 커뮤니티 (포스트, 댓글, 스토리)
- 포토카드 생성
- 소셜 로그인 (Google, Facebook)
- Jetpack Compose (2025.01.01)
- Material Design 3
- Haze (Blur Effect)
- Clean Architecture
- MVI Pattern (Orbit MVI)
- Multi-Module Architecture
- Hilt (Dependency Injection)
- Supabase (PostgreSQL, Realtime, Storage)
- Retrofit + OkHttp3
- Room Database
- DataStore
- Firebase Cloud Messaging
- YouTube Player
- Coil (Image Loading)
- Kotlinx Serialization
WePLi/
├── app/ # 메인 애플리케이션
├── feature/ # Feature 모듈
│ ├── home/ # 홈 화면
│ ├── search/ # 검색
│ ├── playlist/ # 플레이리스트
│ ├── relaylist/ # 릴레이리스트
│ ├── community/ # 커뮤니티
│ ├── photocard/ # 포토카드
│ ├── song/ # 곡 정보
│ ├── mypage/ # 마이페이지
│ └── devmode/ # 개발자 모드
├── core/ # 공통 모듈
│ ├── common/ # MVI 기본 클래스
│ ├── navigator/ # 네비게이션
│ ├── kotlin/ # Kotlin 유틸
│ └── resources/ # 리소스
├── domain/ # 비즈니스 로직
├── data/ # 데이터 계층
├── designsystem/ # UI 컴포넌트
├── shared/feature/ # 공유 UI 데이터
└── build-logic/ # Gradle Convention Plugins
- Android Studio Ladybug or later
- Kotlin 2.2.20
- JDK 17
- Min SDK 30 (Android 11)
- Target SDK 35 (Android 15)
