Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* docs: 이슈 템플릿을 추가한다 * Update bug_report.yml * initial commit * setup ci * Pull request template을 추가한다. * feat : 멀티 모듈을 위한 세팅 (#3) - 버젼 카탈로그 적용 - Build Logic 컨벤션 적용 * Update pull_request_template.md * Update android.yml * feat: network 세팅을 진행한다 (#7) * feat: core:network 모듈추가 * feat: HiltApplication 추가 * feat: Network hilt 모듈 및 Service 세팅 * feat: data 모듈 추가 * feat: google 로그인 api를 구현 --------- Co-authored-by: kwakjoohyeong <[email protected]> * feat: Token을 저장하는 dataStore 구현 (#10) Co-authored-by: boogiwoogi <[email protected]> * �Featrue/#12_CI_빌드_시간_단축 (#13) * Update android.yml * feat: ci secret key 추가 * Feature/#4 구글 소셜 로그인 기능을 개발 (#14) * feat: 구글 소셜 로그인을 위한 기초 세팅 * feat : 구글 로그인 로직 구현 --------- Co-authored-by: boogiwoogi <[email protected]> Co-authored-by: chws0508 <[email protected]> * Feat/#15 테마 구축 (#16) * feat : 디자인 시스템 구축 * feat : error 수정 * ci 파일 수정 - Google Client Id 에 접근하는 코드와 build하는 코드의 순서를 바꿈 * feat: token interceptor 구현 (#18) * feat: AuthInterceptor 구현 중 * chore: 코드 포맷 * feat: 네트워크 통신을 위한 인터셉터 구현 * feat: 구글 로그인을 통해 access 토근을 받아오는 로직 구현 * feat: signUP 구현 * feat : navigateToLogin 로직 삭제 * feat : 테마 패키지 수정 * feat : suspendOnError를 suspendOnFailure로 수정 * feat : 구글 로그인 에러시 error메세지를 띄우도록 변경 * ci 문법 오류 수정 --------- Co-authored-by: kwakjoohyeong <[email protected]> Co-authored-by: chws0508 <[email protected]> * feat: 로그인 UI 구현 (#19) * feat: 로그인 화면 구성 * feat: 로그인 이벤트 처리 * feat: 로그인 성공 실패에 대한 이벤트 처리 * feat: 로그인 성공 실패시 snack bar 표현 * feat: splash 화면 구현 (#21) * refactor: auth interceptor hilt 적용 (#23) * feat: splash 화면 구현 * refactor: authinterceptor hilt 적용 * Refactor/#12 빌드속도 개선 (#33) * Update android.yml * fix: gradle caching 순서 변경 * fix: gradle build 제거 * feat: test를 모듈별로 병렬 수행하도록 변경 * feat: save cache로 변경 * fix: save cache 오류 수정 * feat: 빌드 캐시 workflow 추가 * feat: add build commend (#36) * feat: add build commend * feat: 병렬실행으로 변경 * Feat/#25 usecase 적용 (#37) * feat : isLoginUSeCase 구현 * test : MainViewModel test 적용 * feat : GoogleLoginManager Scope인자 제거 * feat : 콜백을 제거하도록 리팩토링 및 ViewModelTest 작성 * test : UseCase테스트 작성 * feat : 에러함수 콜백으로 처리 및 Interceptor retrofit을 이용하도록 수정 (#44) * Feat/#45 UI 비율을 360800 수정 (#46) * fix: 디자인 스펙 수정 375x800 -> 360x800 * chore: 불필요한 import 제거 * refactor: PaddingValues 대신 기본 padding 속성 사용 * Feat/#38 401 로직 구현 (#48) * refactor: TokenRepository와 해당 Repository를 사용하는 usecase 변경 * feat: WithpeaceError 추가 * refactor: nullable하게 변경 * refactor: googleLogin Response 수정 (#50) * refactor: googleLogin Response 수정 * chore: response naming 변경 * 47 게시글 등록 기능을 구현한다 (#51) * feat : 게시글 등록 모듈 생성 * feat : 완료 버튼 생성 * feat : 게시글 등록 기능 UI 구현 완료 * feat : UI기능 전까지 완료 * feat : 이미지 삭제 아이콘 적용 및 스크롤 기능 적용 * feat : 커스텀 갤러리 기능 구현 * feat : 이미지 권한 요청 기능 구현 * feat : 갤러리에서 선택한 이미지를 게시글에서 받도록 구현 * feat : 게시글 등록 API 연동 구현 * feat : 설정창으로 이동 다이얼로그 기능 구현 * feat : StringResource 리팩토링 * feat : Dependency Graph 모듈 볼수 있는 플러그인 추가 * feat : 갤러리 이미지 개수 표현 방식 변경 - 기존: 0/3 - 변경: 2/5 * feat : 이미지 최대 개수 넘을 시 토스트 메세지 띄우는 기능 구현 * feat : 화면 회전시 앱이 안보이는 버그 수정 * feat : GetAlbumImagesUseCase로 네이밍 수정 * feat : Cursor -> Query로 네이밍 수정 * feat : GetAlbumImagesUseCase에서 ImagePagingInfo를 주도록 변경 * feat : 게시글 등록 화면 화면회전 대처 * feat : GalleryViewModel Test 작성 * test : GetAllFoldersUseCaseTest 및 RegisterPostUsecaseTest 작성 * feat : releaseMode Proguard 적용 * feat : suspend 키워드 추가 * feat : 게시글 등록 API Type 컬럼 값 변경 * feat : 앱 난독화 적용 * test : RegisterPostViewModel 테스트 작성 * Feat/#53 바텀 네비게이션을 구현한다 (#55) * feat: bottom navigation 화면 추가 * feat: bottom navigation 적용 * feat: bottom navigation 아이콘 변경 적용 * refactor: string res 추출 * feat : firebase crashlytics 적용 (#59) * feat : firebase crashlytics 적용 * feat : google-services ci에 적용 * feat : google-services ci에 적용 * �feat: yml google service 적용 --------- Co-authored-by: Covy <[email protected]> * fix : 폴더가 없는 사진은 가져오지 않도록 수정 (#64) * Feat/#57-게시글 목록 조회 UI를 구현한다 (#60) * feat : 게시글 등록 모듈 생성 * feat : 게시글 등록 기능 UI 구현 완료 * feat : UI기능 전까지 완료 * feat : 커스텀 갤러리 기능 구현 * feat : 갤러리에서 선택한 이미지를 게시글에서 받도록 구현 * feat : 게시글 등록 API 연동 구현 * feat : StringResource 리팩토링 * feat : Dependency Graph 모듈 볼수 있는 플러그인 추가 * feat : 화면 회전시 앱이 안보이는 버그 수정 * feat : GetAlbumImagesUseCase로 네이밍 수정 * feat : GetAlbumImagesUseCase에서 ImagePagingInfo를 주도록 변경 * feat : GalleryViewModel Test 작성 * feat : 앱 난독화 적용 * test : RegisterPostViewModel 테스트 작성 * feat : core-ui 모듈 추가 및 PostTopicUiState core-ui로 이동 * refactor : Rebase 충돌 수정 * refactor : 모듈을 post에서 postList로 수정 * refactor : material3 버젼 업 * feat : 게시글 목록 화면 탭 UI 구현 * feat : Tab에 viewModel 상태 적용 * feat : 게시글 목록 UI 구현 완료 * feat : Date 계산 로직 도메인으로 이동 * feat : 사진 변경사항 적용 - 고정 크기로 변경 - 사진이 없을 경우 대처 * Feat/#43 프로필 기능을 개발한다 (#63) * feat/#52 signup 기능을 구현한다 (#74) * Rebase develop * feat: basicTextField 중앙 정렬 적용 * feat: role에 대한 회원가입 화면 이동로직 추가 * feat: 최초 로그인 profile 수정 * refactor: ProfileEditor, NickNameEditor 공용함수화 * fix: 토큰 저장방식 수정 * feat: 최초로그인 구현 * fix: signUp 버튼 클릭시 이벤트 변경 * feat: role, id 로컬 저장 및 따라 자동로그인 로직 추가 * feat: 회원가입 성공시 권한 업그레이드 * fix: refresh header 추가 (#75) * Feat/#61 게시글 상세 UI 구현 (#66) * refactor : Image폴더로 이동 * feat : PostDetail Navigation 로직 작성 * feat : 게시글 등록 모듈 생성 * feat : 게시글 등록 기능 UI 구현 완료 * feat : UI기능 전까지 완료 * feat : 커스텀 갤러리 기능 구현 * feat : 갤러리에서 선택한 이미지를 게시글에서 받도록 구현 * feat : 게시글 등록 API 연동 구현 * feat : StringResource 리팩토링 * feat : Dependency Graph 모듈 볼수 있는 플러그인 추가 * feat : 화면 회전시 앱이 안보이는 버그 수정 * feat : GetAlbumImagesUseCase로 네이밍 수정 * feat : GetAlbumImagesUseCase에서 ImagePagingInfo를 주도록 변경 * feat : GalleryViewModel Test 작성 * feat : 앱 난독화 적용 * test : RegisterPostViewModel 테스트 작성 * refactor : Rebase 충돌 수정 * feat : 게시글 목록 UI 구현 완료 * feat : Date 계산 로직 도메인으로 이동 * feat : PostScreen UI 구현 * feat : NavHost에 postDetail 화면 추가 * feat : 중첩 그래프 적용 및 windowInset 올바르게 적용 * feat : value class로 변경 * feat : 목록에서 detail로 이동하는 로직 구현 * feat : PostDetail 뒤로가기 버튼 적용 * feat : bottomNavigation 로직 변경 * feat : 오류 및 로딩 화면 간단 대응 * feat : Profile 패딩 적용 * feat : TopBar를 공통으로 사용 * feat : 충돌 해결 * fix: Refresh토큰 API 헤더 변경 (#80) * Feat/#67 게시글 목록 기능 구현 (#79) * feat : 게시글 등록 모듈 생성 * feat : 게시글 등록 기능 UI 구현 완료 * feat : UI기능 전까지 완료 * feat : 커스텀 갤러리 기능 구현 * feat : 갤러리에서 선택한 이미지를 게시글에서 받도록 구현 * feat : 게시글 등록 API 연동 구현 * feat : StringResource 리팩토링 * feat : Dependency Graph 모듈 볼수 있는 플러그인 추가 * feat : 화면 회전시 앱이 안보이는 버그 수정 * feat : GetAlbumImagesUseCase로 네이밍 수정 * feat : GetAlbumImagesUseCase에서 ImagePagingInfo를 주도록 변경 * feat : GalleryViewModel Test 작성 * feat : 앱 난독화 적용 * test : RegisterPostViewModel 테스트 작성 * feat : core-ui 모듈 추가 및 PostTopicUiState core-ui로 이동 * refactor : Rebase 충돌 수정 * refactor : 모듈을 post에서 postList로 수정 * refactor : material3 버젼 업 * feat : 게시글 목록 화면 탭 UI 구현 * feat : Tab에 viewModel 상태 적용 * feat : 게시글 목록 UI 구현 완료 * feat : Date 계산 로직 도메인으로 이동 * feat : 사진 변경사항 적용 - 고정 크기로 변경 - 사진이 없을 경우 대처 * feat : 게시글 목록 가져오는 기능 Usecase 및 Repository 로직 구현 * feat : 게시글 목록 조회 Paging 기능 ViewModel 및 View에 적용 * feat : snapshotList를 쓰지 않도록 수정 - snapshotList는 페이징 적용 x * feat : 에러 이벤트 처리 구현 * feat : UiModel 적용 * feat : 리뷰 반영 * Fix/#77 커스텀 갤러리 이미지 validation 추가 (#81) * refactor: image 정보로 mimeType, size 추가 * feat: 타입, 사이즈 검증 로직 추가 * refactor: 리뷰반영 * Feat/#65 게시글 상세 기능 구현 (댓글 x) * refactor : Image폴더로 이동 * feat : PostDetail Navigation 로직 작성 * feat : 게시글 등록 모듈 생성 * feat : 게시글 등록 기능 UI 구현 완료 * feat : UI기능 전까지 완료 * feat : 커스텀 갤러리 기능 구현 * feat : 갤러리에서 선택한 이미지를 게시글에서 받도록 구현 * feat : 게시글 등록 API 연동 구현 * feat : StringResource 리팩토링 * feat : Dependency Graph 모듈 볼수 있는 플러그인 추가 * feat : 화면 회전시 앱이 안보이는 버그 수정 * feat : GetAlbumImagesUseCase로 네이밍 수정 * feat : GetAlbumImagesUseCase에서 ImagePagingInfo를 주도록 변경 * feat : GalleryViewModel Test 작성 * feat : 앱 난독화 적용 * test : RegisterPostViewModel 테스트 작성 * refactor : Rebase 충돌 수정 * feat : 게시글 목록 UI 구현 완료 * feat : Date 계산 로직 도메인으로 이동 * feat : PostScreen UI 구현 * feat : NavHost에 postDetail 화면 추가 * feat : 중첩 그래프 적용 및 windowInset 올바르게 적용 * feat : value class로 변경 * feat : 목록에서 detail로 이동하는 로직 구현 * feat : PostDetail 뒤로가기 버튼 적용 * feat : bottomNavigation 로직 변경 * feat : 오류 및 로딩 화면 간단 대응 * feat : Profile 패딩 적용 * feat : TopBar를 공통으로 사용 * feat : PostDetail Navigation 로직 작성 * refactor : 모듈을 post에서 postList로 수정 * feat : 게시글 목록 UI 구현 완료 * feat : Date 계산 로직 도메인으로 이동 * feat : 게시글 상세 정보 가져오는 API 기능 구현 * feat : 게시글 상세 정보 가져오는 API viewmodel에 적용 * feat : viewModel 적용 오류 수정 * feat: DateUiModel 생성 및 ProfileDetailUiModel 적용 * feat: BottomSheet 구현 * feat: 삭제 API 연동 * feat: 삭제 기능 UI 적용 * feat: 게시글 수정 기능 및 삭제 API 연동 * feat: 게시글 삭제 다이얼로그 적용 * feat: 게시글 등록 바텀네비게이션 등록 * feat: 백스택 오류 수정 * test: 테스트 수정 * feat: 게시글 수정 완료시 , navOptions 수정 * feat: 이미지 등록 이슈 해결 - URL도 파일로 변환 로직 추가 - 이미지 등록 Column 변경 * Fix/#76 프로필 최초 로그인 qa 사안 적용한다 (#86) * fix: 닉네임 검증 로직 수정 * refactor: 프로필 변경 가능 조건 변경 버튼(on off) * fix: token prefix 추가 * fix: conflict 수정 * refactor: naming 수정 * Refactor/#87 오류처리 개선 (#88) * feat: response 확장함수 추가 * refactor: cheongha error로 에러 통일 및 리팩토링 * refactor: logout api 로직 추가 * test: 테스트 수정 * refactor: onAuthExpired 로직 추가 * Paging 성능 개선 및 테스트 작성 (#89) * refactor: 이미지 관련 페이징 수정 - ket 추가 - Data영역으로 PagingSource 파일 이동 - PagingSource 테스트 작성 - GalleryViewModel 테스트 수정 * refactor: PostList 관련 페이징 수정 - ket 추가 - Data영역으로 PagingSource 파일 이동 - PagingSource 테스트 작성 - PostListViewModel 테스트 작성 * Feat/#91 댓글 기능을 구현한다 (#95) * feat : API 연동 * feat : 댓글 기능 구현 * feat : 이미지 회전 이슈 해결 * feat : 이미지 등록 로딩 구현 * feat : url 이미지 회전 이슈 해결 * feat : 로딩 시에는 완료 버튼이 클릭이 안되도록 방지 * feat : 댓글 요청 형식 변경 대응 * refactor : Delay 제거 * refactor : Default값 제거 * refactor : 현재 시간 Zond을 "Asia/Seoul" 로 변경 * refactor : 1초 이하면, 1초 전으로 표시하도록 수정 * refactor : isContentFocused 변수를 추가하여, 내용 TextField 에 Foucs 되있을 때만 키보드 올라오도록 함 (#99) * feat: PostDetail 애니메이션 변경 (#100) * Feat/#90 청년 정책 리스트 기능을 구현한다 (#96) * feat: 청년 정책 API 연동 * feat: pagingSource 추가 * feat: 지역, 분류 도메인 모델 추가 * feat: 시작페이지 수정 * feat: 필터 request 파라미터 적용 * feat: 흰 상태바 적용 * feat: 정책 카드 추가 * feat: 그림자 추가 * feat: UI단 Paging 의존성 추가 * feat: yml local.properties 추가 * fix: yml local.properties 수정 * feat: API View 연동 * feat: API 예외 케이스 추가 * fix: 뷰 패딩 값 수정 * feat: UiModel 적용 * feat: 정책분야 필터 화면 추가 * fix: 필터 UI 수정 * fix: 필터 높이가 맞지 않던 디자인 수정 * feat: 애니메이션 적용 및 필터 기능 완료 * feat: 로고 수정 * fix: 바텀 시트 높이가 맞지 않는 문제 수정 * fix: onSizeChanged로 변경 * feat: 필터 확장 기능 편의성 추가 확장된 필터로 검색한 후 다시 필터화면으로 돌아가면 확장된 상태이다. * feat: 하단 로딩 뷰 추가 * feat: postList 하단 로딩 뷰 추가 * feat/#106 신고 기능 구현 (#109) * refactor : 게시글 신고 모달 패딩조정 * feat : 게시글 신고 기능 구현 * feat : 댓글 신고 기능 구현 * feat: 사용자의 글 다시보지 않기 섹션 제거 --------- Co-authored-by: chws0508 <[email protected]> * Feat/#110 1차 출시 준비 (#113) * feat: 앱 이름 수정 * feat: 홈, 스플래시 로고 업데이트 * feat: 브랜드 컬러 업데이트 * feat: 임시 앱 로고 추가 * feat: 워크플로 수정 * feat: Divider -> Spacer 변경 * feat: 마이페이지 로딩화면 추가 * feat: scrollable 추가 * feat: post editor round 추가 * feat: 서비스명 업데이트 * feat: 탈퇴 기능 추가 * Fix/#116 로그인 후 백스택 제거 (#119) * feat: 로그인 성공 후 백스택 제거 로직 추가 * feat: 삭제된 유저 validation 추가 * feat: 본인 댓글 안보이게 수정 * chore: version code 변경 * Feat/#104 firebase analytics 적용 (#124) * fix: 바텀 시트 색 변경 * feat: analytics 모듈 추가 * refactor: gradle 의존성 갱신 * feat: analytics 추가 * Feat/#120 2차 버그 수정 및 개선 (#131) * feat: 게시글 리스트 댓글 수 기능 추가 * feat: app logo 갱신 * feat: 게시글 삭제시, 리스트 반영 로직 추가 * test: 테스트 코드 수정 * Update README.md * Feat/#132 청년 정책 상세 기능 구현 (#133) * feat: 정책 분류 이미지 추가 * feat: analytics 리세팅 * feat: 화면 이벤트 적용 * feat: 키보드 높이 적용 * feat: 로깅 작업 완료 * refactor: 로깅 의존성 주입 방식 변경 EntryPoint 적용 * feat: 정책 상세 화면 이동기능 추가 * Revert "refactor: 로깅 의존성 주입 방식 변경" This reverts commit 77275a3. * feat: 정책 상세 데이터 작업 * feat: error 상태 java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern * fix: error 수정 * feat: 하이퍼링크 추가 * feat: title 애니메이션 적용 * feat: padding 수정 * feat: 로깅 작업 * Feat/#134 개인정보 수집 동의 기능 추가 (#136) * feat: 홈 로고 변경 * feat: top app bar 수정 * feat: 정책 상세 추가정보 섹션 추가 * feat: 서비스 이용약관, 개인정보 처리방침 모듈 추가 * feat: 약관 동의 UI 완성 * feat: 정책 상세 UI 수정 * feat: gradle 설정 변경 * feat: 로깅 debug, release 구분 * refactor: 필요없는 로직 제거 * feat: 인앱 업데이트 및 약관 웹뷰 추가 * feat: padding 수정 * chore: 버전코드 수정 --------- Co-authored-by: boogiwoogi <[email protected]> Co-authored-by: Choi Woo Seok <[email protected]>
- Loading branch information