/KeepGoEat-AOS

πŸ€– ν‚΅κ³ μž‡ μ•ˆλ“œλ‘œμ΄λ“œ πŸ€–

Primary LanguageKotlin

🐌  Keep Go Eat - AOS 🐌

IN SOPT 31st APPJAM ν‚΅κ³ μž‡ Android νŒ€ λ ˆν¬μž…λ‹ˆλ‹€.


πŸ₯— Project

ν‚΅κ³ μž‡(Keep-Go-Eat)

image

쒋은 μŒμ‹μ€ 더 λ¨Ήκ³ , λ‚˜μœ μŒμ‹μ€ 덜 λ¨ΉλŠ” 날을 λŠ˜λ €κ°€λ„λ‘ λ•λŠ” 즐거운 μ‹μŠ΅κ΄€ 기둝 μ„œλΉ„μŠ€, ν‚΅κ³ μž‡


πŸ“· Screen

LoginView HomeView HomeView GoalDetailView
GoalDetailView GoalSettingView MyPageView

πŸ‘‹ Contributors

@YuBeen-Park @Dani43 @youngjinc
HomeView, WithdrawView LoginView, OnBoardingView GoalSettingView, GoalDetailView

πŸ‘©πŸ»β€πŸ’» Specification

Architecture Clean Architecture, MVVM
Design Pattern Repository Pattern, Adapter Pattern, Delegation Pattern, Observer Pattern
Jetpack Components encryptedsharedpreferences, LiveData, Lifecycle, ViewModel, DataBinding
Dependency Injection Hilt
Network Retrofit, OkHttp
Asynchronous Processing Coroutine(+ Flow)
Third Party Library Coil, Social Login, Firebase, Lottie, Timber, kotlinSerialization
Strategy Git Flow
CI GitHub Action(KtLint, Complie Check)
Other Tool Slack, Notion, Figma, Postman

πŸ“˜ Git Convention

ν‚΅κ³ μž‡ μ•ˆλ“œνŒ€μ˜ κΉƒ μ»¨λ²€μ…˜μ΄ κΆκΈˆν•˜λ‹€λ©΄? click βœ”οΈ


πŸ“— Code Convention

ν‚΅κ³ μž‡ μ•ˆλ“œνŒ€μ˜ μ½”λ“œ μ»¨λ²€μ…˜μ΄ κΆκΈˆν•˜λ‹€λ©΄? click βœ”οΈ


πŸ“™ Kanban Board

ν‚΅κ³ μž‡ μ•ˆλ“œνŒ€μ˜ μΉΈλ°˜λ³΄λ“œμ΄ κΆκΈˆν•˜λ‹€λ©΄? click βœ”οΈ


πŸ“ Foldering

πŸ“‚ org.keepgoeat
┣ πŸ“‚ data
┃ ┣ πŸ“‚ datasource
┃ ┣ πŸ“‚ model
┃ ┣ πŸ“‚ repository
┃ ┣ πŸ“‚ service
┣ πŸ“‚ di
┣ πŸ“‚ domain
┃ ┣ πŸ“‚ model
┃ ┣ πŸ“‚ repository
┣ πŸ“‚ presentation
┃ ┣ πŸ“‚ detail
┃ ┣ πŸ“‚ home
┃ ┣ πŸ“‚ onboarding
┃ ┣ πŸ“‚ setting
┃ ┣ πŸ“‚ sign
┃ ┣ πŸ“‚ splash
┃ ┣ πŸ“‚ type
┣ πŸ“‚ util
┃ ┣ πŸ“‚ binding
┃ ┣ πŸ“‚ extension