νΈλ μ΄λ, νΈλ μ΄λλ₯Ό μν PT ν΅ν© κ΄λ¦¬ μλΉμ€
Clean ArchitectureMVIHiltCoroutinesJetpack ComposeRetrofit2DataStoreSerializationCoilFCMKtlint,Detekt
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
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