할 일을 기록하고 수행 여부를 실패 태그와 함께 관리하며 동기부여와 피드백을 제공해 주는 TODO 서비스
@l2zh | @Dani43 |
---|---|
AuthView , HomeView , ToDoMakeView |
FailTagView , StatisticsView , FeedBackView |
로그인 |
회원가입 |
대분류 생성 |
투두 생성 |
투두 체크 |
나만의 실패태그 만들기 |
실태패그 달기 |
미루기 |
투두 고정 |
통계/피드백 |
Architecture | Clean Architecture, MVVM |
---|---|
Design Pattern | Repository Pattern, Adapter Pattern, Delegation Pattern, Observer Pattern |
Jetpack Components | encryptedsharedpreferences, LiveData, Lifecycle, ViewModel |
Dependency Injection | Hilt |
Network | Retrofit, OkHttp |
Asynchronous Processing | Coroutine(+ Flow) |
Third Party Library | Coil, Timber, kotlinSerialization |
Strategy | Git Flow |
CI | GitHub Action(KtLint, Complie Check) |
Other Tool | Notion, Figma, Postman |
📂 com.HowDroid
┣ 📂 data
┃ ┣ 📂 datasource
┃ ┣ 📂 inetceptor
┃ ┣ 📂 model
┃ ┣ 📂 repository
┃ ┣ 📂 service
┣ 📂 di
┣ 📂 domain
┃ ┣ 📂 model
┃ ┣ 📂 repository
┣ 📂 presentation
┃ ┣ 📂 addtodo
┃ ┣ 📂 chart
┃ ┣ 📂 home
┃ ┣ 📂 login
┃ ┣ 📂 myfailtag
┃ ┣ 📂 signup
┃ ┣ 📂 type
┣ 📂 util
┃ ┣ 📂 binding
┃ ┣ 📂 extension