Skip to content

TEAM-SSING/SSING-ANDROID

Repository files navigation

SSING-ANDROID

스키/스노보드 강습 매칭 서비스 SSING

강사와 수강생을 빠르고 합리적인 구조로 연결하는 원클릭 매칭 플랫폼으로, 즉시 강습부터 사전 예약까지 다양한 방식으로 나에게 맞는 강습을 시작할 수 있습니다. 스키장 현장에서 준비된 강사와 실시간으로 연결되어, 기다림 없이 바로 강습을 시작해보세요!


💙 Contributors

🏂한유빈 (LEAD)
@oilbeaneda
🏂전도연
@doyeon0307
🏂조예슬
@joyrii
🏂김예지
@apffkxhsls
🏂김예림
@doorimng
한유빈 avatar 전도연 avatar 조예슬 avatar 김예지 avatar 김예림 avatar

⚒️ Tech Stacks

항목 기술 스택
Architecture Google Recommended Architecture (Domain 제거)
Pattern MVVM + Contract (MVI Intent 제거)
Modularization Android Multi-Module + Convention Plugin
DI Hilt
Asynchronous Coroutine, Flow
Network Retrofit2, OkHttp
Real-time WebSocket
Notification FCM
Navigation Jetpack Navigation (Type-safe)
UI Framework Jetpack Compose
Image Coil
Logging Timber
Local Storage DataStore

🗂️ Project Structure

🗃️ SSING-ANDROID
│
├── 📂 app
│   ├── 📁 consumer             # 소비자 앱 
│   └── 📁 instructor           # 강사 앱 
│
├── 📂 presentation
│   ├── 📁 auth                 
│   ├── 📁 notification        
│   ├── 📁 consumer-home        
│   ├── 📁 consumer-matching    
│   ├── 📁 consumer-payment     
│   ├── 📁 consumer-lesson     
│   ├── 📁 instructor-home    
│   └── 📁 instructor-matching 
│
├── 📂 data                     # 단일 모듈, feature별 패키지
│   ├── 📁 di                   # 의존성 주입 모듈
│   └── 📁 matching           
│       ├── 📁 model
│       ├── 📁 remote
│       │   ├── 📁 datasource
│       │   └── 📁 dto
│       └── 📁 repository
│
└── 📂 core
    ├── 📂 ui                  
    │   ├── 📁 base             # BaseViewModel
    │   ├── 📁 designsystem     # 색상, 타이포, 테마, 공통 컴포넌트
    │   ├── 📁 extension        # Kotlin 확장 함수
    │   ├── 📁 navigation       # Route 인터페이스
    │   └── 📁 util             # 공통 유틸
    ├── 📂 network              # Retrofit + OkHttp + WebSocket
    │   ├── 📁 di
    │   ├── 📁 model
    │   └── 📁 util
    └── 📂 localstorage         # DataStore (토큰 저장)
        └── 📁 di

📐 Module Dependency Graph

SSING Module Dependency

📗 Convention

📌 컨벤션 문서 보러가기

  • Github Convention
  • Naming Convention
  • Packaging Convention

About

씽 안드로이드 레포⛷️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages