Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Hi-lingual/Hilingual-Android

Repository files navigation

Hi-lingual

Kotlin Android MinSDK

하이링구얼: 영어 일기, 기록

image

"영어를 부담스러운 공부가 아닌, 나를 표현하는 언어로 느낄 수 있도록"

하이링구얼은 일상 속 영어를 함께하는 일기 기록 서비스입니다.

  • 시간에 쫓겨 영어 공부를 미루셨던 분
  • 교과서 영어가 아닌 실생활 영어를 배우고 싶었던 분
  • 일상 기록에 동기부여를 바라는 분

모두, 하루를 기록하며 영어를 나의 것으로 만들어보세요 😊

Download

Tech Stack

Category Stack
Architecture Recommended App Architecture
UI Jetpack Compose
DI Dagger-Hilt
Asynchronous Kotlin Coroutine, Flow
Modularization Android App Modularization
Build Configuration Gradle Version Catalog, Custom Convention Plugins

Module Dependency Graph

High-Level Architecture

graph TD
 A[app] --> P[Presentation Layer]
 P --> D[Data Layer]
 D --> C[Core Layer]
Loading

Presentation Layer Dependencies

presentation:main 모듈은 아래 그래프의 모든 Presentation 모듈을 포함하며,
모든 Presentation 모듈은 공통적으로 core:uicore:navigation 모듈에 의존합니다.

graph TD
 subgraph Presentation Layer
 auth["auth"]
 diaryfeedback["diaryfeedback"]
 diarywrite["diarywrite"]
 feed["feed"]
 feeddiary["feeddiary"]
 feedprofile["feedprofile"]
 home["home"]
 mypage["mypage"]
 notification["notification"]
 onboarding["onboarding"]
 otp["otp"]
 splash["splash"]
 voca["voca"]
 end
 subgraph Data Layer
 data_auth["data:auth"]
 data_calendar["data:calendar"]
 data_diary["data:diary"]
 data_feed["data:feed"]
 data_user["data:user"]
 data_voca["data:voca"]
 end
 auth --> data_auth
 auth --> data_user
 diaryfeedback --> data_diary
 diarywrite --> data_calendar
 diarywrite --> data_diary
 feed --> data_feed
 feed --> data_diary
 feed --> data_user
 feeddiary --> data_diary
 feeddiary --> data_feed
 feeddiary --> data_user
 feedprofile --> data_feed
 feedprofile --> data_user
 feedprofile --> data_diary
 home --> data_user
 home --> data_diary
 home --> data_calendar
 mypage --> data_user
 mypage --> data_auth
 notification --> data_user
 onboarding --> data_user
 otp --> data_user
 otp --> data_auth
 splash --> data_auth
 splash --> data_user
 voca --> data_voca
 voca --> data_diary
Loading

Data Layer Dependencies

graph TD
 subgraph Data Layer
 auth["auth"]
 calendar["calendar"]
 diary["diary"]
 feed["feed"]
 presigned["presigned"]
 user["user"]
 voca["voca"]
 end
 subgraph Core Layer
 core_network["core:network"]
 core_localstorage["core:localstorage"]
 core_common["core:common"]
 end
 auth --> core_network
 auth --> core_localstorage
 auth --> core_common
 calendar --> core_network
 calendar --> core_localstorage
 calendar --> core_common
 diary --> presigned
 diary --> core_network
 diary --> core_localstorage
 diary --> core_common
 feed --> core_network
 feed --> core_localstorage
 feed --> core_common
 presigned --> core_network
 presigned --> core_localstorage
 presigned --> core_common
 user --> presigned
 user --> core_network
 user --> core_localstorage
 user --> core_common
 voca --> core_network
 voca --> core_localstorage
 voca --> core_common
Loading

Core Layer Dependencies

graph TD
 subgraph Core Layer
 ui["ui"]
 designsystem["designsystem"]
 network["network"]
 localstorage["localstorage"]
 common["common"]
 crypto["crypto"]
 navigation["navigation"]
 end
 ui --> designsystem
 ui --> common
 designsystem --> common
 network --> localstorage
 network --> common
 localstorage --> crypto
Loading

Contributors

🤴한민재
@angryPodo
🦔김나현
@nahy-512
😻김나현
@nhyeonii
🐻문지영
@Daljyeong
🎓박효빈
@Hyobeen-Park
스플래시 온보딩
로그인 홈(캘린더)
일기 상세 단어장 일기 작성 멘토

Made with by Hi-lingual Team

About

하이링구얼 안드로이드 레포지토리입니다.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 7

AltStyle によって変換されたページ (->オリジナル) /