할 일을 기록하고 수행 여부를 실패 태그와 함께 관리하며 동기부여와 피드백을 제공해 주는 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











