-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Release] 1.0.0 배포 - master #86
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* [init] : .toml dependency build-logic module * init ktlint * init timber * init MainActivity * init pr_template, issue_template * init CI Setting * [chore] SampleActivity * [chore] punch -> funch로 네이밍 변경 * [chore] property comment 처리 * [chore] 불필요한 yaml 파일 삭제
* [chore] SampleActivity * [chore] punch -> funch로 네이밍 변경 * [chore] property comment 처리 * [chore] 불필요한 yaml 파일 삭제 * [init] core:designsystem module * [feat] : PunchTypography * [chore] FunchTypography로 네이밍 변경 * [feat] : FunchColorScheme * [feat] : FunchTheme * add colors * [fix] : 코드리뷰 반영
* [init] : `:feature:home` 모듈 생성 * [chore] : 매니페스트 패키지명 수정 * [chore] : Theme 제거 * [init] : HomeScreen init
* [init] : 아이콘 추가 * [refactor] : 아이콘 `ic_arrow_rigth_small_24` → `ic_arrow_right_small_24` 로 이름 변경 * [feat] : Icon Asset Object 생성 * [feat] : `FunchIconButton` 제작 * [refactor] : Yellow 500, 600 컬러 변경 * [refactor] : 리뷰 반영
* [feat] GradientColors * [feat] BackGroundTheme * [chore] internal 지시자 추가 * [feat] apply BackgroundTheme, GradientColors * [chore] designsystem Preview
* [refacot] : 메인 액티비티 `FunchTheme` 로 변경 * [refactor] : IconType 객체 생성 및 FunchIconButton의 아이콘 관련 파라미터 변경 * [feat] : FunchErrorCaption 제작 * [feat] : FunchTextField 4종 제작 * [chore] : app 모듈에 designsystem 모듈 의존성 추가 * [refactor] : IconType 데이터 클래스 FunchIcon 으로 명칭 변경 * [chore] : FunchTextField.kt 파일명 TextField.kt 로 변경 및 컴포넌트명 컨벤션에 맞게 수정 * [refactor] : FunchIconLargeButton 제거 / FunchIconButton 수정 / FunchButtonTextField 수정
#15) * [feat] GradientColors * [feat] BackGroundTheme * [chore] internal 지시자 추가 * [feat] apply BackgroundTheme, GradientColors * [chore] designsystem Preview * [feat] Shape 테마링 * [chore] color name 변경 * [feat] custom shadow modifier * [feat] clickableSingle Modifier * [feat] SingleEventArea * [fix] clickableSingle * [feat] SharingButton * [feat] FunchButtonType * [refactor] SharingButton * [chore] Typhography * [chore] 버튼 이름 Funch prefix 네이밍 추가 * [feat] FunchSubButton * [feat] FunchFeedBackButton * [chore] punchShadow -> funchShadow * [chore] funchShadow -> neonShadow 로 바꾸기 * [fix] subt2, subt1 Medium -> Bold로 변경 * [chore] button 패키지 -> Button.kt에 버튼 컴포넌트 다 넣기 * [chore] : feedbackbutton, singleEventArea ui패키지로 이동
* [chore] : FunchCaption ui 패키지로 이동 * [chore] : FunchIconButton 컴포넌트 Button.kt 파일로 이동 * [refactor] : Preview 가시성 지시자 부여 및 Preview 이름 변경 * [refactor] : FunchErrorCaption UI 수정 * [chore] : home 모듈명 profile로 변경 * [feat] : @immutable 어노테이션 추가 - 리뷰 반영
* init core:testing module * [refactor] 테스트 관련 dependency * [build] add java-inject * [test] test 모둘 완성
* [chore] FunchShapes 네이밍 * [Chore] add @immutable annotation * [feat] FunchChip * [build] : compose-bom version up * [chore] 피드백 보내기 상수화, internal 접근제한자 추가 * [feat] FunchIconButton enabled 추가 * [feat] FunchNonTitleTopBar * [feat] FunchTopBar * [feat] FunchNeonSignCard * [refactor] indication 바꾸기 * [fix] FunchNeonSignCard private으로 변환 (추후 feature:match로 이동
* [build] kotlin-Serialization id 수정 * [init] network 모듈 * [build] hilt : migrate from kapt to ksp * [build] kotlin config * [build] testing 모듈에 JVM 플러그인 적용 * [build] ksp, hilt verson up * [build] Build-logic refactoring
* [build] kotlin-Serialization id 수정 * [init] network 모듈 * [build] hilt : migrate from kapt to ksp * [build] kotlin config * [build] testing 모듈에 JVM 플러그인 적용 * [build] ksp, hilt verson up * [build] Build-logic refactoring * [init] dataStore Module * [feat] UserCodeDataStore * [feat] DataStoreModule * [refactor] Preference 만드는 로직 분리 * [build] ktlint 적용
* [build] kotlin-Serialization id 수정 * [init] network 모듈 * [build] hilt : migrate from kapt to ksp * [build] kotlin config * [build] testing 모듈에 JVM 플러그인 적용 * [build] ksp, hilt verson up * [build] Build-logic refactoring * [feat] : app 모듈 theme 패키지 제거 * [refactor] : Application과 App 분리 * [refactor] : FunchButtonTextField 포커스 삭제 및 backgroundColor 파라미터 추가 * [feat] : string 리소스 추가 * [feat] : color 추가 (임시) - 디자인 시스템 완성시 교체 * [feat] : 매칭코드, 나의코드, 내프로필 카드 UI 제작 * [refactor] : 카드 고정값 제거, 내프로필 카드 verticalPadding 12.5f.dp로 변경 * [feat] : 내 프로필 조회 카드 UI 추가 * [chore] : reformat * [chore] : reformat * [chore] : app 모듈 Color 파일명 Colors로 변경 * [refactor] : 내 프로필 카드 clip 추가 및 clickable에서 clickableSingle로 변경 * [refactor] : 매칭 카드 고정 높이 제거 * [refactor] : string resouce 이름 변경 * [refactor] : annotatedString 에서 Text Composable 함수 사용으로 변경 * [feat] : 각 font에 lineHeightStyle 추가 * [feat] : 코드 Text에 lineHeightStyle 추가 * [refactor] : 프로필 카운트 카드 AnnotatedString 제거 및 Text Composable 함수 사용으로 변경 * [chore] : reformat --------- Co-authored-by: murjune <[email protected]>
* [build] kotlin-Serialization id 수정 * [init] network 모듈 * [build] hilt : migrate from kapt to ksp * [build] kotlin config * [build] testing 모듈에 JVM 플러그인 적용 * [build] ksp, hilt verson up * [build] Build-logic refactoring * [init] dataStore Module * [feat] UserCodeDataStore * [feat] DataStoreModule * [refactor] Preference 만드는 로직 분리 * [build] ktlint 적용 * [build] set ktlint, BASE_URL * [fix] deprecated된 manifast package 삭제 (nameSpace로 대체됨) * [build] Test 의존성 추가 * [build] META-INF/LICENSE* 파일 무시 * [add] allow usesCleartextTraffic, INTERNET Permission * [build] core:network BuildConfig, test, kotlinx-serialization 세팅 * [feat] RetrofitModule * [feat] ServiceModule, MatchingService * [feat] MatchingResponse * [feat] BaseResponse * [chore] postMatch -> matchProfile네이밍 변경 * [test] matchProfile * [chore] 불필요한 파일 삭제 * [sample] 서버 통신 Test~ (PR 머지 전에 삭제할 것임) * [CI] github secret key -> local property에 주입 * [chore] ktlint * [refactor] 줄 바꿈, ignoreUnKnownKeys 옵션 삭제 * [chore] naming 변경 * [refactor] release 버전도 FUNCH_DEBUG_BASE_URL 추가 * [refactor] Response 분리
[feat] userId 추가
* [build] : AndroidHiltPlugin에 hilt-navigation-compose 라이브러리 추가 * [feat] : Home, Profile 네비게이션 연결 * [build] : profile 모듈 :designsystem 추가 * [chore] : reformat * [refactor] : 네비게이션 homeGraph 제거 및 homeScreen으로 변경 * [refactor] : Profile sealed class 이름 ProfileScreens로 변경
* [chore] neonSign default color 변경 * [feat] FunchRadiusDefaults 추가 * [feat] match 시 borderStroke 구현 * [chore] border 위치 변경 * [fix] 디쟌쌤의 Chip 피드백 반영 - alpha = 0.6f * [fix] 디쟌쌤의 Button 피드백 반영 - alpha = 0.7f, vertical Padding = 4.dp
* [build] data module 의존성 세팅 * [feat] data 모듈 초기 세팅
* [build] domain 의존성 세팅 * [feat] match, profile 관련 domain entity * [feat] MatchingRepository * [feat] MatchProfileUseCase * [build] project build.gradle에 domain 의존성추가 * [feat/test] Job enum * [feat/test] �Club enum * [feat] Mbti enum * [feat] Blood enum * [feat] Chemistry entity * [chore] MatchingResult -> Matching * [feat] MatchingRepository * [feat] DefaultMatchProfileUseCase * [feat] PR 템플릿에 다음 작업할 거 추가 * [chore] 코리 반영 * [chore] DefaultMatchProfileUseCase -> MatchProfileUseCaseImpl
* [chore] subproject 임시 의존성 comment * [fix/build] .editorconfig ktlint ij 버전 관련 코드 삭제 * [build] all Project에 ktlint 적용 * [refactor] 모든 모듈 ktlint 적용 * [fix/build] .editorConfigure 추가 * [refactor] 모든 모듈 android ktlint 적용
… 구현 (#43) * [init] matching Module * [build] : AndroidHiltPlugin에 hilt-navigation-compose 라이브러리 추가 * [build] lifecycle-compose dependency 추가 * [build] domain, testing dependency * [feat] MatchViewModel 구현 * [feat] MatchScreen Composable 구현 * [feat] MatchNavigation 구현 * [build] domain 의존성 추가 * [feat] CanMatchProfileUseCase 구헌 * [refactor] HomeViewModel 코드 위치 변경 * [feat] 프로필 매칭 로직 구현, event 발행 로직 구현 * [refactor] HomeScreen ktLint * [feat] HomeScreen match Event * [feat] SingleEventArea 적용 * [feat] HomeNavigation 구현 * [feat] Home, Match 네비게이션 로직 구현 * [refactor] matchProfile - userId 매개변수 삭제
#44) * [feat] MatchTopBar * [chore] 코드 format * [fix] com.moya.funch -> com.moya.funch.match로 패키징변경 * [feat] MatchColor * [feat] MatchPagerIndicator Composable * [feat] MatchCardLayout Composable * [feat] MatchHorizontalPager - Pager combine with indicator * [fix] statusBar, indicator TextStyle, delete TopBar TrailingIcon, * [feat] increase TrottleTime * [fix] TopBar TrailingIcon 활성화 * [feat] SimularityCardContent 구현 * [chore] ktFormat * [feat] RecommendCardContent 구현 * [fix] MatchHorizontalPager state , connect to MatchScreen * [feat] popUpTo navoption추가
* [feat] : 아이콘 에셋 추가 * [feat] : Modifier 확장함수 VerticalScrollbar 추가 * [feat] : FunchDropDown 제작 * [chore] : reformat
* [build] : AndroidHiltPlugin에 hilt-navigation-compose 라이브러리 추가 * [feat] : Home, Profile 네비게이션 연결 * [build] : profile 모듈 :designsystem 추가 * [chore] : reformat * [feat] : profile 모듈 colors 추가 (임시) - 디자인 시스템 컬러 완성시 삭제 * [refactor] : 네비게이션 연결 함수 MyProfileScreen에서 MyProfileRoute로 변경 * [feat] : 동아리 아이콘 추가 * [feat] : 직군 아이콘 추가 * [feat] : 지하철 라인 아이콘 추가 * [feat] : 프로필 UI 제작 (임시) * [feat] : 내 프로필 Screen 제작 * [refactor] : Chip Component 내부 content paddingvalues horizontal 삭제 * [refactor] : FunchIconAsset 아이콘 추가 * [feat] : 도메인 Entity 속성 추가 및 default 함수 추가 * [build] : 도메인 모듈 연결 * [feat] : 프로필 라벨 ui 모델 추가 * [feat] : 내 프로필 화면 제작 * [chore] : reformat
* [feat] CanMatchProfileUseCase - MemberCode validate 검증 추가 * [feat] user 정보 모두 preference에 저장 * [feat] UserDataStore interface로 캡슐화 * [build] data - mockk, domain, dataStore 의존성 추가 * [feat] LocalUserDataSourceImpl 구현 * [test] LocalUserDataSourceImpl * [feat] ProfileModel 구현 * [feat] RemoteUserDataSource 구현 * [test] RemoteUserDataSourceImplTest * [feat] RemoteMemberDataSourceImpl 구현 * [feat] DataSourcesModule 구현 * [feat] MemberService * [test] postman 용 json, MatchingServiceTest 수정 * [feat] MemberRepository * [chore] 코드 정리 * [feat] MemberRepositoryImpl 구현 * [test] MemberRepositoryImpl * [feat/test] Job of 함수 - name, krName으로 찾을 수 있도록 변경 * [feat/test] Club of 함수 - name, label로 찾을 수 있도록 변경 * [feat/test] SubwayStation 중복 검사 * [feat/Profile] code, club 유효성 검사 * [fix] MemberRepositoryImpl 중복 호출 줄이기 * [feat] LoadUserProfileUseCase * [feat] CreateUserProfileUseCase * [chore] ktFormat * [chore] @ExperimentalCoroutinesApi 추가
* [fix] CanMatchProfileUseCase 반환값 Result<Unit>으로 수정 * [feat] RemoteMatchDataSource 구현 * [feat] MatchingMapper 구현 * [feat] RemoteMatchDataSource Di Module 구현 * [feat] MatchingRepositoryImpl 구현 * [fix] MatchProfileUseCase 반환값 Result Wrapping * [chore] ktFormat
* [feat] fetchMemberViewCount로 함수 수정 * [feat] LoadViewCountUseCase - User의 ViewCount만 가져오도록 * [feat] RemoteMemberDataSource - MemberProfile 가져오는 로직 수정 * [fix] MemberRepository - fetchMemberProfile() 복구 * [feat] RemoteMemberDataSource - 복구 * [feat] fetchUserViewCount() 내부 로직 수정 * [feat] ktFormat
…eId : USER_ID -> DeviceID로 수정 (#55) * [fix] Result.map -> Result.mapCatching * [fix] Result.getOrTheow 추가 * [fix] deviceID key값 잘못 넣고 있는거 수정
* [feat] : 프로필 UI 모델 생성 * [feat] : 프로필 생성 기능 제작 * [feat] : 프로필 생성 버튼 상태 프로필 UiModel에서 관리 * [refactor] : 기존 뷰모델 profile 상태 제거 및 uiState로 통합
…바꾸기 (#69) * [chore] DUMMY_ID -> dataStore.userId * [feat] onBoarding Lottie -> ImageIcon
* [build] : match 모듈 lottie 의존성 추가 * [feat] : 로딩 lottie 파일 추가 * [feat] : 매치 로딩 코멘트 string 리소스 추가 * [feat] : 매칭시 로딩 UI 제작 및 적용 * [chore] : ktFormat
fix : 앱 로고 수정
* [refactor] : LocalUserDataSourceImpl 주석 제거 * [refactor] : Profile 팩토리 함수 제거 * [feat] : 내 프로필 기능 구현 * [chore] : reformat * [feat] : 지하철 호선 enum값 추가 * [feat] : 내 프로필 로딩상태, 에러상태 화면 추가 * [feat] : 지하철역 enum 추가됨에 따른 subwayLinePainter 추가 * [chore] : reformat
[feat] connect - google -form -link
* [feat] : 도메인 - SubwayRepository, LoadSubwayStationsUseCase 정의 * [feat] : SubwayRepository DI 생성 * [feat] : SubwayService 및 DTO 정의 * [feat] : SubwayService DI 생성 * [test] : SubwayService 테스트 코드 제작 * [test] : 테스트 클래스명 변경 * [feat] : 데이터 - SubwayDataSource 정의 * [feat] : 데이터 - SubwayRepository 및 RemoteSubwayDataSouce 구현 * [feat] : RemoteSubwayDataSource DI 생성 * [chore] : reformat * [refactor] : 리뷰 반영 - .mapcatching 제거
* [refactor] : FunchTextField 내부 에러 캡션 분리 * [refactor] : FunchCaption 수정 * [feat] : ProfielUiModel 지하철 관련 추가 * [feat] : (임시) 지하철 검색 UI 제작 * [feat] : SubwayRepositoryImpl @Inject 추가 * [feat] : 지하철 텍스트필드 Typing 상태 추가 * [feat] : 지하철 검색 로직 ViewModel 연결 및 UI에 반영 * [refactor] : 텍스트필드 포커스시 발생된 바텀바 오류 수정 * [chore] : reformat
* fix(OnBoarding) : 디자인 바뀐 padding 반영 * feat: Splash 구현 * fix : Splash에 기본 app icon 삭제
* [fix] Matching entity subways property 삭제 * [feat] Recommend convertor 함수 추가 * [chore] DUMMY_ID -> dataStore.userId * feat(Match) : recommend strings 추가 * [feat] : MatchProfileUiModel * fix(RecommendCardContent) : default String으로 변경 * feat(Home) : Job에 따라 Home Profile Icon 바꾸도록하기 * feat(Matching) : job, recommends Matching하는지 체크 * feat(MatchProfile) : TargetProfile 구현 * [chore] DUMMY_DATA 수정 * [fix] 각 Card마다 padding이 달라 각 카드별로 Card 만들기 * TODO : 나중에 리팩토링할 거 작성 * [chore] : ktForamt * fix(Network) : MatchingResponse 바뀐거 변경 * fix(Data,Domain) : MatchingMapper, Matching 수정 * fix(feature-Match) : Subway UI 반영 * feat : format Subway name * fix : recommend -> matchInfo로 전면 수정
feat - onResume 시 viewCount 업데이트
* [refactor] : 지하철 이름에 '역' 추가 * [chore] : reformat
* [fix] : 지하철 텍스트필드 입력시 자동으로 최하단으로 스크롤되게 수정 * [refactor] : 지하철 텍스트필드 포커스시 스크롤 최하단으로 가게 수정 * [fix] : 모든 아이콘 선택시 포커스 clear로 변경 * [feat] : 온보딩-프로필생성 네비게이션 연결 * [feat] : 시스템 네비게이션바 컬러 변경 * [feat] : 프로필 존재시 홈 화면으로 진입 * [refactor] : 불필요한 주석 제거
murjune
approved these changes
Feb 20, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
good
murjune
force-pushed
the
release/1.0.0
branch
from
February 20, 2024 15:26
736a46a
to
f2dbe88
Compare
murjune
force-pushed
the
release/1.0.0
branch
3 times, most recently
from
February 20, 2024 15:52
5260932
to
884d7f0
Compare
murjune
force-pushed
the
release/1.0.0
branch
from
February 20, 2024 16:11
884d7f0
to
4526299
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
작업한 내용