Skip to content

YAPP-Github/TnT-Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TnT (Trainer & Trainee)

νŠΈλ ˆμ΄λ„ˆ, νŠΈλ ˆμ΄λ‹ˆλ₯Ό μœ„ν•œ PT 톡합 관리 μ„œλΉ„μŠ€

TnT 2

πŸ› οΈ Spec

  • Clean Architecture
  • MVI
  • Hilt
  • Coroutines
  • Jetpack Compose
  • Retrofit2
  • DataStore
  • Serialization
  • Coil
  • FCM
  • Ktlint, Detekt

πŸš™ Navigation Structure

flowchart TD
    Login[Login]
    RoleSelection[RoleSelection]
    
    TraineeSignUp[TraineeSignUp]
    TrainerSignUp[TrainerSignUp]
    
    TraineeConnect[TraineeConnect]
    TrainerInvite[TrainerInvite]
    TrainerConnect[TrainerConnect]
    
    TraineeMain[TraineeMain]
    TrainerMain[TrainerMain]
    
    subgraph "Trainee Routes"
        TraineeHome[TraineeMainTab.Home]
        TraineeMyPage[TraineeMainTab.MyPage]
        TraineeMealRecord[TraineeMealRecord]
        TraineeMealDetail[TraineeMealDetail]
    end
    
    subgraph "Trainer Routes"
        TrainerHome[TrainerMainTab.Home]
        TrainerMembers[TrainerMainTab.Members]
        TrainerFeedback[TrainerMainTab.Feedback]
        TrainerMyPage[TrainerMainTab.MyPage]
        AddPtSession[AddPtSession]
    end
    
    Login --> RoleSelection
    RoleSelection --> TraineeSignUp
    RoleSelection --> TrainerSignUp
    
    TraineeSignUp --> TraineeConnect
    TraineeConnect --> TraineeMain
    
    TrainerSignUp --> TrainerInvite
    TrainerConnect --> TrainerMain
    
    TrainerInvite --> TrainerMain
    
    TraineeMain --> TraineeHome
    TraineeMain --> TraineeMyPage
    TraineeHome --> TraineeMealRecord
    TraineeMealRecord --> TraineeMealDetail
    
    TrainerMain --> TrainerHome
    TrainerMain --> TrainerMembers
    TrainerMain --> TrainerFeedback
    TrainerMain --> TrainerMyPage
    TrainerHome --> AddPtSession
Loading

πŸ“¦ Package Structure

App
β”œβ”€β”€ build-logic/                   
β”œβ”€β”€ domain/                        
β”œβ”€β”€ data/                          
β”‚   β”œβ”€β”€ network/  
β”‚   β”œβ”€β”€ storage/  
β”‚   β”œβ”€β”€ repository/  
β”‚   └── session/  
β”œβ”€β”€ core/                          
β”‚   β”œβ”€β”€ designsystem/  
β”‚   β”œβ”€β”€ navigation/  
β”‚   β”œβ”€β”€ ui/  
β”‚   └── login/  
β”œβ”€β”€ feature/                       
β”‚   β”œβ”€β”€ main/  
β”‚   β”œβ”€β”€ login/  
β”‚   β”œβ”€β”€ roleselect/  
β”‚   β”œβ”€β”€ webview/  
β”‚   β”œβ”€β”€ trainer/                   
β”‚   β”‚   β”œβ”€β”€ signup/  
β”‚   β”‚   β”œβ”€β”€ connect/  
β”‚   β”‚   β”œβ”€β”€ invite/  
β”‚   β”‚   β”œβ”€β”€ main/  
β”‚   β”‚   β”œβ”€β”€ home/  
β”‚   β”‚   β”œβ”€β”€ feedback/  
β”‚   β”‚   β”œβ”€β”€ members/  
β”‚   β”‚   β”œβ”€β”€ mypage/  
β”‚   β”‚   β”œβ”€β”€ notification/  
β”‚   β”‚   β”œβ”€β”€ addptsession/  
β”‚   β”‚   └── modifymyinfo/  
β”‚   └── trainee/                   
β”‚       β”œβ”€β”€ signup/  
β”‚       β”œβ”€β”€ connect/  
β”‚       β”œβ”€β”€ main/  
β”‚       β”œβ”€β”€ home/  
β”‚       β”œβ”€β”€ mypage/  
β”‚       β”œβ”€β”€ notification/  
β”‚       β”œβ”€β”€ mealrecord/  
β”‚       β”œβ”€β”€ mealdetail/
β”‚       └── modifymyinfo/
└── gradle/  
    └── libs.versions.toml         

About

🧨 Trainer & Trainee

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •