Skip to content

[Release/1.1.0] (main)#84

Merged
wjdrjs00 merged 46 commits intomainfrom
release/1.1.0
Jan 13, 2026
Merged

[Release/1.1.0] (main)#84
wjdrjs00 merged 46 commits intomainfrom
release/1.1.0

Conversation

@wjdrjs00
Copy link
Collaborator

Related issue 🛠

  • N/A

Work Description ✏️

  • 모아 1.1.0 버전 출시 완~!

Screenshot 📸

  • N/A

Uncompleted Tasks 😅

  • N/A

* add: 라이브러리 의존성 추가
* add: GitHub Actions CI workflow
* chore: applicationId 변경

* feat: 모듈 구조 설정 및 Convention Plugin 적용

- 멀티모듈 구조 설정:
  - app, core, data, domain, feature 모듈 구조 설정

- Convention Plugin 적용
* add: font 파일 추가
* feat: 모아 타이포그래피 정의
* feat: 모아 디자인 컬러시스템 정의
* feat: 모아 테마 정의
* feat: core 컴포넌트 (MaButton, MaSelectButton, MaTextField) 구현
* feat: product 컴포넌트 (FormField, MaTopAppBar) 구현
* add: core-navigation 모듈 생성
* feat: appRoute 정의
* feat: Navigator 인터페이스 정의
* feat: NavigatorImpl 구현체 정의
* feat: MainViewModel 구현
* feat: navigationEvents 구독을 위한 ObserveNavigationEvents 추가
* chore: 컨벤션 플러그인 적용
* add: 아이콘 및 그래픽 에셋 추가
* feat: 시니어 홈 화면 UI 구현
* feat: 사용자 역할 선택 화면 UI 구현
* feat: AuthLandingScreen UI 구현 및 라우팅 설정
* feat: 가입 완료 화면 구현
* feat: 화원가입 flow 화면 로직 구현
* feat: QuizCategory enum class 정의
* feat: QuizCategoryCard 컴포넌트 구현
* feat: QuizCategoryScreen UI 구현
* add: display2 TextStyle 추가
* chore: display1 lineHeight 수정
* feat: MaStepProgressTopAppBar 컴포넌트 구현
* feat: MaQuizButton 컴포넌트 구현
* feat: 퀴즈 로딩 뷰 컴포넌트 구현
* feat: QuizResultDialog 컴포넌트 구현
* feat: 퀴즈 도메인 모델 추가
* feat: 지남력 퀴즈 UseCase 추가
* feat: 지남력 퀴즈 화면 구현
* feat: 시니어 설정 화면 컴포넌트 구현(유저섹션, 기타섹션)
* feat: 시니어 설정 화면 UI 구현
* add: network module 생성
* feat: BaseResponse 정의
* feat: Retrofit CallAdapter 추가
* test: ResponseHandler 유닛 테스트 코드 추가
* refactor: Unit 타입 응답 처리를 위한 ResponseHandler 분리
* add: datastore module 추가
* feat: TokenData 모델 추가
* feat: 토큰 암호화를 위한 CryptoManager 구현
* feat: EncryptedTokenSerializer 구현
* feat: 토큰 저장/관리 구현
* feat: MaOtpTextField 디자인 컴포넌트 구현
* feat: 유저 연결 확인/입력 화면 구현
* feat: 라우트 추가 및 화면 이동로직 구현
@wjdrjs00 wjdrjs00 self-assigned this Jan 13, 2026
@coderabbitai
Copy link

coderabbitai bot commented Jan 13, 2026

Important

Review skipped

Too many files!

6 files out of 156 files are above the max files limit of 150.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@wjdrjs00 wjdrjs00 closed this Jan 13, 2026
@wjdrjs00 wjdrjs00 reopened this Jan 13, 2026
# Conflicts:
#	app/build.gradle.kts
#	app/src/main/AndroidManifest.xml
#	app/src/main/kotlin/com/moa/app/main/MainActivity.kt
#	core/designsystem/build.gradle.kts
#	core/designsystem/src/main/kotlin/com/moa/app/designsystem/component/core/button/MaButton.kt
#	core/designsystem/src/main/kotlin/com/moa/app/designsystem/component/core/textfield/MaOtpTextField.kt
#	core/designsystem/src/main/kotlin/com/moa/app/designsystem/component/product/dialog/MaAlertDialog.kt
#	core/navigation/src/main/java/com/moa/app/navigation/AppRoute.kt
#	core/network/src/main/kotlin/com/moa/app/network/adapter/NetworkResultCallAdapter.kt
#	core/network/src/main/kotlin/com/moa/app/network/adapter/ResponseHandler.kt
#	core/network/src/main/kotlin/com/moa/app/network/adapter/UnitResponseHandler.kt
#	core/network/src/test/kotlin/com/moa/app/network/adapter/ResponseHandlerTest.kt
#	data/src/main/kotlin/com/moa/app/data/quiz/datasource/QuizDataSource.kt
#	data/src/main/kotlin/com/moa/app/data/quiz/datasourceImpl/QuizDataSourceImpl.kt
#	data/src/main/kotlin/com/moa/app/data/quiz/model/request/QuizScoreRequest.kt
#	data/src/main/kotlin/com/moa/app/data/quiz/model/response/AttentionQuizResponse.kt
#	data/src/main/kotlin/com/moa/app/data/quiz/model/response/LinguisticQuizResponse.kt
#	data/src/main/kotlin/com/moa/app/data/quiz/model/response/PersistenceQuizResponse.kt
#	data/src/main/kotlin/com/moa/app/data/quiz/model/response/QuizResponse.kt
#	data/src/main/kotlin/com/moa/app/data/quiz/model/response/SpaceTimeQuizResponse.kt
#	data/src/main/kotlin/com/moa/app/data/quiz/repositoryImpl/QuizRepositoryImpl.kt
#	data/src/main/kotlin/com/moa/app/data/quiz/service/QuizService.kt
#	data/src/main/kotlin/com/moa/app/data/report/datasource/ReportDataSource.kt
#	data/src/main/kotlin/com/moa/app/data/report/datasourceImpl/ReportDataSourceImpl.kt
#	data/src/main/kotlin/com/moa/app/data/report/repositoryImpl/ReportRepositoryImpl.kt
#	data/src/main/kotlin/com/moa/app/data/report/service/ReportService.kt
#	data/src/main/kotlin/com/moa/app/data/user/datasource/UserDataSource.kt
#	data/src/main/kotlin/com/moa/app/data/user/datasourceImpl/UserDataSourceImpl.kt
#	data/src/main/kotlin/com/moa/app/data/user/model/response/UserProfileResponse.kt
#	data/src/main/kotlin/com/moa/app/data/user/repositoryImpl/UserRepositoryImpl.kt
#	data/src/main/kotlin/com/moa/app/data/user/service/UserService.kt
#	domain/src/main/kotlin/com/moa/app/domain/quiz/model/AttentionQuiz.kt
#	domain/src/main/kotlin/com/moa/app/domain/quiz/model/LinguisticQuiz.kt
#	domain/src/main/kotlin/com/moa/app/domain/quiz/model/PersistenceQuiz.kt
#	domain/src/main/kotlin/com/moa/app/domain/quiz/model/Quiz.kt
#	domain/src/main/kotlin/com/moa/app/domain/quiz/model/QuizCategory.kt
#	domain/src/main/kotlin/com/moa/app/domain/quiz/model/QuizScore.kt
#	domain/src/main/kotlin/com/moa/app/domain/quiz/model/SpaceTimeQuiz.kt
#	domain/src/main/kotlin/com/moa/app/domain/quiz/repository/QuizRepository.kt
#	domain/src/main/kotlin/com/moa/app/domain/report/repository/ReportRepository.kt
#	domain/src/main/kotlin/com/moa/app/domain/report/usecase/FetchDailyReportUseCase.kt
#	domain/src/main/kotlin/com/moa/app/domain/report/usecase/FetchMonthlyReportUseCase.kt
#	domain/src/main/kotlin/com/moa/app/domain/report/usecase/FetchWeeklyReportUseCase.kt
#	domain/src/main/kotlin/com/moa/app/domain/user/repository/UserRepository.kt
#	feature/guardian/build.gradle.kts
#	feature/onboarding/src/main/kotlin/com/moa/app/feature/onboarding/connection/UserConnectionScreen.kt
#	feature/onboarding/src/main/kotlin/com/moa/app/feature/onboarding/connection/UserConnectionViewModel.kt
#	feature/onboarding/src/main/kotlin/com/moa/app/feature/onboarding/connection/model/UserConnectionUiState.kt
#	feature/onboarding/src/main/kotlin/com/moa/app/feature/onboarding/role/SelectUserRoleScreen.kt
#	feature/onboarding/src/main/kotlin/com/moa/app/feature/onboarding/role/SelectUserRoleViewModel.kt
#	feature/onboarding/src/main/kotlin/com/moa/app/feature/onboarding/signin/SignInScreen.kt
#	feature/onboarding/src/main/kotlin/com/moa/app/feature/onboarding/signin/SignInViewModel.kt
#	feature/onboarding/src/main/kotlin/com/moa/app/feature/onboarding/signin/model/SignInUiState.kt
#	feature/onboarding/src/main/kotlin/com/moa/app/feature/onboarding/signup/SignUpPhoneAuthScreen.kt
#	feature/onboarding/src/main/kotlin/com/moa/app/feature/onboarding/signup/SignUpProfileScreen.kt
#	feature/onboarding/src/main/kotlin/com/moa/app/feature/onboarding/signup/SignUpSharedViewModel.kt
#	feature/onboarding/src/main/kotlin/com/moa/app/feature/onboarding/signup/model/SignUpPhoneAuthUiState.kt
#	feature/onboarding/src/main/kotlin/com/moa/app/feature/onboarding/splash/SplashViewModel.kt
#	feature/report/src/main/java/com/moa/app/feature/report/ReportViewModel.kt
#	feature/senior/build.gradle.kts
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/home/SeniorHomeScreen.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/home/SeniorHomeViewModel.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/attention/AttentionQuizScreen.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/attention/AttentionQuizViewModel.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/attention/model/AttentionQuizUiState.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/category/QuizCategoryScreen.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/category/QuizCategoryViewModel.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/category/model/QuizCategoryExtension.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/component/QuizCategoryCard.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/component/QuizDescription.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/component/QuizLoadContent.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/component/QuizSlideAnimation.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/linguistic/LinguisticQuizScreen.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/linguistic/LinguisticQuizViewModel.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/linguistic/model/LinguisticQuizUiState.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/persistence/PersistenceQuizScreen.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/persistence/PersistenceQuizViewModel.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/spacetime/SpaceTimeQuizScreen.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/spacetime/SpaceTimeQuizViewModel.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/quiz/spacetime/model/SpaceTimeQuizUiState.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/setting/SeniorSettingScreen.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/setting/SeniorSettingViewModel.kt
#	feature/senior/src/main/kotlin/com/moa/app/feature/senior/setting/model/SeniorSettingUiState.kt
#	gradle/libs.versions.toml
#	settings.gradle.kts
@wjdrjs00 wjdrjs00 merged commit 0daa531 into main Jan 13, 2026
5 checks passed
@wjdrjs00 wjdrjs00 deleted the release/1.1.0 branch January 13, 2026 07:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant