Skip to content
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

1차 스프린트 1차 QA #56

Closed
wants to merge 665 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
665 commits
Select commit Hold shift + click to select a range
ec582b5
#28 [UI] : calculateTime string export
Eonji-sw Aug 18, 2024
7959886
#28 [UI] : notification string 수정
Eonji-sw Aug 18, 2024
357b296
#28 [MOD] : 지연 초기화 및 onBindViewHolder 변경
Eonji-sw Aug 18, 2024
90d92e5
#28 [MOD] : itemDecorator 수정
Eonji-sw Aug 18, 2024
006304e
#28 [MOD] : 지연 초기화 적용
Eonji-sw Aug 18, 2024
a7b3b3e
#28 [MOD] : viewHolder 로직 수정
Eonji-sw Aug 18, 2024
7d887f0
#28 [MOD] : viewHolder 로직 수정
Eonji-sw Aug 18, 2024
05953e5
Merge remote-tracking branch 'origin/develop' into feature/#28-notifi…
Eonji-sw Aug 18, 2024
bb974e0
Merge pull request #29 from Team-Wable/feature/#28-notification-ui
Eonji-sw Aug 18, 2024
7a15cf1
Merge branch 'develop' of https://github.com/Team-Wable/WABLE-ANDROID…
sohyun127 Aug 18, 2024
038140c
#25 [CHORE] : fix id
sohyun127 Aug 18, 2024
39ed5fd
#25 [FIX] : id error
sohyun127 Aug 18, 2024
ec15f9c
Merge pull request #31 from Team-Wable/feature/#25-custom-component
sohyun127 Aug 18, 2024
9898c9e
Merge pull request #33 from Team-Wable/feature/#32-home-ui
sohyun127 Aug 18, 2024
e991d4e
Merge remote-tracking branch 'origin/develop' into feature/#30-postin…
Eonji-sw Aug 18, 2024
6a6e38b
#30 [ADD] : lottie dependency 추가
Eonji-sw Aug 18, 2024
5c4e83d
#30 [UI] : lottie UI 추가
Eonji-sw Aug 18, 2024
814b62f
#30 [UI] : posting layout 로직 변경
Eonji-sw Aug 18, 2024
d310973
#30 [MOD] : dialog 인자 제거
Eonji-sw Aug 18, 2024
825889d
#30 [MOD] : posting upload btn 로직 수정
Eonji-sw Aug 18, 2024
56f32be
#30 [MOD] : posting upload btn 로직 수정
Eonji-sw Aug 18, 2024
e4f4610
#32 [UI] : set up posting fab ui at home
sohyun127 Aug 18, 2024
9934f9f
#32 [FEAT] : add dialog typo
sohyun127 Aug 18, 2024
6e0d3ff
#30 [DEL] : 필요없는 파일 제거
Eonji-sw Aug 18, 2024
c787fa6
#30 [MOD] : dialog 공통 컴포넌트 적용
Eonji-sw Aug 18, 2024
9b6d5fa
#30 [DEL] : 불필요한 string 제거
Eonji-sw Aug 18, 2024
6171e5c
#32 [FEAT] : change button horizental padding
sohyun127 Aug 18, 2024
ed54dd3
#32 [FIX] : change static type setting -> dynamically
sohyun127 Aug 18, 2024
79e25a2
#32 [UI] : change ic share logo size
sohyun127 Aug 18, 2024
7caf37b
#32 [FEAT] : add feed model
sohyun127 Aug 19, 2024
27c4e3a
#32 [CHORE] : change id heart -> like
sohyun127 Aug 19, 2024
10bc903
#32 [UI] : set up home ui
sohyun127 Aug 19, 2024
b311fc7
#32 [FEAT] : add recyclerview divider ext
sohyun127 Aug 19, 2024
4ea62e7
#32 [FEAT] : set up home recyclerview
sohyun127 Aug 19, 2024
81e5f20
#34 [fix] : line height 적용 안되는 문제 해결
chanubc Aug 19, 2024
9c26c06
#34 [feat] : top bar 구현
chanubc Aug 19, 2024
607984b
#34 [feat] : top bar 네비게이터 이동 함수 + visibiilty 구현
chanubc Aug 19, 2024
5f6f63b
#34 [chore] : ktlint
chanubc Aug 19, 2024
aab7dcc
#34 [feat] : mainScreen WableAppBar add
chanubc Aug 19, 2024
3bcea75
#34 [feat] : Wable default Button 구현
chanubc Aug 19, 2024
137dd0b
#34 [feat] : Wable default dialog 구현
chanubc Aug 19, 2024
204b7b4
#34 [feat] : designsystem 모듈 common 모듈에 의존성 추가
chanubc Aug 19, 2024
cbd75ec
#34 [feat] : dimens 추출
chanubc Aug 19, 2024
a7d4b36
#34 [feat] : string 추출
chanubc Aug 19, 2024
17dfee6
Merge branch 'refs/heads/develop' into feature/#34-compose-component
chanubc Aug 19, 2024
4d25122
#34 [feat] : dialog type 정의
chanubc Aug 19, 2024
442d51b
#34 [feat] : string 추출
chanubc Aug 19, 2024
a7f24a1
#32 [CHORE] : change the parcelize plugin to the kotlin plugin in com…
sohyun127 Aug 19, 2024
a3d49f2
#34 [feat] : dialogType에 따른 파라미터 주입, usrname에 따른 descriptionText 분기처리
chanubc Aug 19, 2024
afbe608
#32 [CHORE] : change the location of the feed model package
sohyun127 Aug 19, 2024
1570807
#34 [rename] : rename
chanubc Aug 19, 2024
c4cd63a
#32 [UI] : set up home detail ui
sohyun127 Aug 19, 2024
caad881
#32 [DEL] : delete unnecceary code
sohyun127 Aug 19, 2024
6a98012
#32 [CHORE] : add recyclerview dependency
sohyun127 Aug 19, 2024
6ccb21c
#32 [FEAT] : set up navigate from home to home detail
sohyun127 Aug 19, 2024
ee2b526
#34 [feat] : wable dialog dismiss 로직 구현
chanubc Aug 20, 2024
4d1ada8
#34 [feat] : dialog 상태관리 viewmodel로 이전
chanubc Aug 20, 2024
ece1cdb
#34 [feat] : dialog 상태에 따라 dialog show 및 다음 화면 이동
chanubc Aug 20, 2024
bf1a5e5
#34 [chore] : 불필요한 주석 제거
chanubc Aug 20, 2024
11f6207
#37 [delete] : 카카오 vector 이미지 교체
chanubc Aug 20, 2024
342c409
#32 [FEAT] : set up recyclerview divider with bottom padding
sohyun127 Aug 20, 2024
9d3f0ba
#32 [FEAT] : set up comment adapter
sohyun127 Aug 20, 2024
85acc0c
#32 [FEAT] : set up home detail fragment
sohyun127 Aug 20, 2024
20070ce
#32 [CHORE] : add comment
sohyun127 Aug 20, 2024
5db454f
#30 [MOD] : posting upload 활성화 로직 변경
Eonji-sw Aug 20, 2024
9088d94
#32 [CHORE] : add safe args plugin
sohyun127 Aug 20, 2024
02b9e85
#32 [FEAT] : add entrypoint home detail
sohyun127 Aug 20, 2024
b9acde5
#30 [DEL] : 필요없는 코드 제거
Eonji-sw Aug 20, 2024
ce6323b
#30 [UI] : shapeAppearance 변경
Eonji-sw Aug 20, 2024
739ee59
#30 [UI] : showKeyboard 로직 수정
Eonji-sw Aug 20, 2024
1c0d52c
#37 [refact] : login_symbol xml 파일 png파일로 변경
chanubc Aug 20, 2024
9829e6b
#37 [chore] : string 추출
chanubc Aug 20, 2024
987a0b2
#37 [feat] : 컴포즈 화면 회전 제거
chanubc Aug 20, 2024
0c732e0
Merge pull request #35 from Team-Wable/feature/#30-posting-ui
Eonji-sw Aug 20, 2024
5b2d9bf
#39 [UI] : home detail string export
Eonji-sw Aug 20, 2024
bc6e485
#39 [UI] : home detail comment background drawable 파일 추가
Eonji-sw Aug 20, 2024
31f02b3
#39 [UI] : home detail comment UI 구현
Eonji-sw Aug 20, 2024
059a645
#39 [FEAT] : home detail comment UI 구현
Eonji-sw Aug 20, 2024
b2bb80f
Merge pull request #36 from Team-Wable/feature/#34-compose-component
chanubc Aug 20, 2024
49d943c
#37 [chore] : 주석 제거
chanubc Aug 20, 2024
4540fe6
#37 [ui] : LoginScreen 구현
chanubc Aug 20, 2024
160809a
#34 [chore] : color 추출
chanubc Aug 20, 2024
b6bfe99
Merge pull request #38 from Team-Wable/feature/#32-home-homedetail-ui
sohyun127 Aug 20, 2024
e950cf1
#37 [add] : kakao login 의존성 추가
chanubc Aug 20, 2024
2a6c07e
#37 [add] : setting gradle kakao maven setting
chanubc Aug 20, 2024
f7464a5
#37 [add] : wable app kakao sdk init
chanubc Aug 20, 2024
5fda7f7
#37 [feat] : kakao api key 로컬프로퍼티, manifest 파싱 로직 구현
chanubc Aug 20, 2024
56c4281
#37 [feat] : manifest kakao auth handler activity 등록
chanubc Aug 20, 2024
5d32ecc
#37 [feat] : kakao sdk proguard setting
chanubc Aug 20, 2024
2041010
#37 [feat] : error 파싱 로직 수정
chanubc Aug 20, 2024
e92bb66
#37 [feat] : 카카오 로그인 구현
chanubc Aug 20, 2024
876f84b
#37 [feat] : 카카오 로그인 함수 dialog click시 시작
chanubc Aug 20, 2024
619e674
#37 [feat] : uistate 정의
chanubc Aug 20, 2024
7ee7e8b
#37 [feat] : KakaoLoginState 정의
chanubc Aug 20, 2024
0a8168c
#37 [delete] : 불필요한 state 제거
chanubc Aug 20, 2024
7f66279
#37 [add] : UserModel add
chanubc Aug 20, 2024
fb92d1e
#37 [add] : RequestSocialLoginDto add
chanubc Aug 20, 2024
f803d3a
#37 [add] : ResponseSocialLoginDto add
chanubc Aug 20, 2024
644de0d
#37 [feat] : toUserModel mapper 함수 구현
chanubc Aug 20, 2024
3167ae5
#37 [delete] : gitkeep 파일 제거
chanubc Aug 20, 2024
e43c980
#37 [refact] : BaseResponse data null 제거
chanubc Aug 20, 2024
2cfdeb5
#37 [feat] : postLogin service 구현
chanubc Aug 20, 2024
a2bbcd0
#37 [feat] : AuthRepository postLogin 함수 구현
chanubc Aug 20, 2024
408cb39
#37 [feat] : DefualtAuthRepository 구현체 구현
chanubc Aug 20, 2024
f3f3429
#37 [feat] : RepositoryModule di
chanubc Aug 20, 2024
645ed70
#37 [feat] : Qualifier set, accesstoken, without token 구별
chanubc Aug 20, 2024
5a70cc5
#37 [feat] : service모듈 di provdies
chanubc Aug 20, 2024
577d01b
#37 [feat] : NetworkModule add token interceptor
chanubc Aug 20, 2024
0dcaf01
#37 [feat] : postReissue 추상체 내부 함수 구현
chanubc Aug 20, 2024
bbd33aa
#37 [feat] : postReissue 구현체 구현
chanubc Aug 20, 2024
8a7df25
#37 [feat] : getReissueToken service 함수 구현
chanubc Aug 20, 2024
16b840d
#37 [feat] : without token interceptor retrofit module provides
chanubc Aug 20, 2024
5852d04
#37 [add] : ResponseReissueTokenDto add
chanubc Aug 20, 2024
5f6199c
#37 [feat] : TokenInterceptor 구현
chanubc Aug 20, 2024
9d1e59b
#37 [chore] : 사용하지 않는 함수 제거
chanubc Aug 20, 2024
ddccdfc
#37 [feat] : 회원가입 로직 구현, 회원가입 이후 유저 정보 저장
chanubc Aug 20, 2024
9ccb24f
Merge branch 'refs/heads/develop' into feature/#37-kakao-login
chanubc Aug 20, 2024
fb769fe
Merge pull request #40 from Team-Wable/feature/#39-homedetail-comment-ui
Eonji-sw Aug 20, 2024
15e2f4e
Merge branch 'refs/heads/develop' into feature/#37-kakao-login
chanubc Aug 20, 2024
4730044
#37 [delete] : 불필요한 파일 제거
chanubc Aug 20, 2024
3908b0e
#37 [chore] : name, value tag
chanubc Aug 20, 2024
12337a1
#37 [fix] : 세로모드 방지 코드 acitivity내부로 변경
chanubc Aug 21, 2024
50dbd38
#37 [refact] : uistate common모듈로 이동
chanubc Aug 21, 2024
dfd09a7
#37 [fix] : isPushAlarmAllowed type 명시
chanubc Aug 21, 2024
d4d7fc7
#37 [chore] : rename
chanubc Aug 21, 2024
827fee6
#41 [ADD] : add icon at profile
sohyun127 Aug 21, 2024
398558d
#41 [UI] : set up profile ui
sohyun127 Aug 21, 2024
5d73dd6
#41 [UI] : set up profile ui with coordinatorlayout
sohyun127 Aug 21, 2024
5a09c37
#41 [FEAT] : add profile tab type
sohyun127 Aug 21, 2024
d78ad9c
#41 [UI] : add tab layout style
sohyun127 Aug 21, 2024
f20d711
#41 [FEAT] : add profile user type
sohyun127 Aug 21, 2024
8d3c152
#41 [UI] : set up profile feed ui
sohyun127 Aug 21, 2024
8723276
#41 [UI] : set up profile comment ui
sohyun127 Aug 21, 2024
095f8e7
#41 [FEAT] : add profile model
sohyun127 Aug 21, 2024
c6de8b9
#41 [FEAT] : set up profile pager state adapter
sohyun127 Aug 21, 2024
42721ad
#41 [FEAT] : set up profile view inflate
sohyun127 Aug 21, 2024
eab1299
#41 [FEAT] : add tab indicatorfullwidth false at style
sohyun127 Aug 21, 2024
6dafa28
#41 [FEAT] : add string, contants
sohyun127 Aug 21, 2024
f86890a
#41 [FEAT] : set up progress animate
sohyun127 Aug 21, 2024
be9cdb2
Merge pull request #42 from Team-Wable/feature/#37-kakao-login
chanubc Aug 22, 2024
0fcf5d0
Merge branch 'feature/#41-profile-ui' of https://github.com/Team-Wabl…
sohyun127 Aug 22, 2024
594d2a5
#43 [UI] : change height of tab lottie
sohyun127 Aug 22, 2024
f1b828b
#45 [CHORE] : add paging dependency
sohyun127 Aug 22, 2024
b629940
#45 [ADD] : add feed dto, mapper
sohyun127 Aug 22, 2024
71dc4d5
#45 [FEAT] : set up get home feeds api
sohyun127 Aug 22, 2024
250f1c3
#45 [FEAT] : set up di
sohyun127 Aug 22, 2024
38e1d52
#45 [FEAT] : change listadapter to paging data adpater
sohyun127 Aug 22, 2024
f70dc52
#45 [FEAT] : set up collecting home feeds data
sohyun127 Aug 22, 2024
8b152f8
#46 [FEAT] : news repository impl 구현
Eonji-sw Aug 22, 2024
a0f0795
#46 [FEAT] : news repository 구현
Eonji-sw Aug 22, 2024
57c4235
#46 [FEAT] : news service 구현
Eonji-sw Aug 22, 2024
671bc3f
#46 [FEAT] : news responseGameTypeDto 구현
Eonji-sw Aug 22, 2024
6b978d0
#46 [FEAT] : news responseRankDto 구현
Eonji-sw Aug 22, 2024
50b4d2d
#46 [FEAT] : news responseScheduleDto 구현
Eonji-sw Aug 22, 2024
bc962b5
#46 [FEAT] : news mapper 구현
Eonji-sw Aug 22, 2024
38885c3
#46 [MOVE] : model news 패키지 위치 이동
Eonji-sw Aug 22, 2024
f5936e0
#46 [FEAT] : news viewModel API 연결
Eonji-sw Aug 22, 2024
0d175ec
#46 [FEAT] : news match API 연결
Eonji-sw Aug 22, 2024
f08f4da
#46 [FEAT] : news rank API 연결
Eonji-sw Aug 22, 2024
3bb5ffa
#46 [FEAT] : news repositoryModule 추가
Eonji-sw Aug 22, 2024
f02aebf
#46 [FEAT] : news serviceModule 추가
Eonji-sw Aug 22, 2024
4759472
#45 [CHORE] : change name feed to home feed
sohyun127 Aug 22, 2024
efef18d
#45 [FEAT] : add generic paging source
sohyun127 Aug 22, 2024
59388fb
#45 [FEAT] : add profile dto, mapper
sohyun127 Aug 22, 2024
1bd3fd6
#45 [FEAT] : set up profile feed api
sohyun127 Aug 22, 2024
3280d72
#45 [FEAT] : set up collecting proifle feeds data
sohyun127 Aug 22, 2024
783eda5
#45 [DEL] : remove page size param
sohyun127 Aug 22, 2024
0e5a64c
#45 [FEAT] : add profile info dto, mapper
sohyun127 Aug 22, 2024
f833046
#47 [FEAT] : notification repository 구현
Eonji-sw Aug 22, 2024
9cb25f0
#47 [FEAT] : notification service 구현
Eonji-sw Aug 22, 2024
44a990c
#47 [FEAT] : notification repository impl 구현
Eonji-sw Aug 22, 2024
ea07a37
#47 [FEAT] : notification responseInformationDto 구현
Eonji-sw Aug 22, 2024
94ebaab
#47 [FEAT] : notification mapper 구현
Eonji-sw Aug 22, 2024
a4a8c7d
#47 [FEAT] : notification responseNotificationsDto 구현
Eonji-sw Aug 22, 2024
a8033e5
#47 [FEAT] : notification responseNumberDto 구현
Eonji-sw Aug 22, 2024
9bbb8d7
#47 [FEAT] : notification repositoryModule 추가
Eonji-sw Aug 22, 2024
733b9ed
#47 [FEAT] : notification serviceyModule 추가
Eonji-sw Aug 22, 2024
e789258
#47 [FEAT] : notification viewModel API 연결
Eonji-sw Aug 22, 2024
811cea5
#47 [FEAT] : notification viewModel API 연결
Eonji-sw Aug 22, 2024
5344e6b
#47 [FEAT] : notification action API 연결
Eonji-sw Aug 22, 2024
9b69d36
#47 [FEAT] : notification information API 연결
Eonji-sw Aug 22, 2024
5cde1c4
#47 [FEAT] : notification main API 연결
Eonji-sw Aug 22, 2024
8f1e27f
#47 [MOD] : notification information glide 연결
Eonji-sw Aug 22, 2024
733668f
#47 [UI] : notification swipe refresh animation 구현
Eonji-sw Aug 22, 2024
f35ee54
#45 [FEAT] : set up profile info api
sohyun127 Aug 22, 2024
b58a096
#45 [FEAT] : set up profile di
sohyun127 Aug 22, 2024
a4e419b
#45 [FEAT] : set up collecting profile info data
sohyun127 Aug 22, 2024
1ea2a3f
#45 [FEAT] : set up basic profile
sohyun127 Aug 22, 2024
2c54f40
#45 [FEAT] : set up home -> profile
sohyun127 Aug 23, 2024
892e73d
#45 [FEAT] : navigate profile to posting
sohyun127 Aug 23, 2024
f598448
#47 [MOD] : 필요없는 코드 undo
Eonji-sw Aug 23, 2024
a1a0639
#47 [MOD] : getInformation 페이징 query 추가
Eonji-sw Aug 23, 2024
9229d8a
Merge pull request #49 from Team-Wable/feature/#47-notification-api
Eonji-sw Aug 23, 2024
9ea67a0
Merge remote-tracking branch 'origin/develop' into feature/#46-news-api
Eonji-sw Aug 23, 2024
a38a7f2
Merge branch 'develop' of https://github.com/Team-Wable/WABLE-ANDROID…
sohyun127 Aug 23, 2024
1eebbfa
#45 [CHORE] : set up profile packaging
sohyun127 Aug 23, 2024
a12f086
#45 [CHORE] : change profile user type package
sohyun127 Aug 23, 2024
6177eda
#45 [FEAT] : set up feed actoin handler
sohyun127 Aug 23, 2024
321aa71
#45 [FEAT] : set up collecting home, profile feed delete status
sohyun127 Aug 23, 2024
cd9738a
#45 [FIX] : change feed list api end point
sohyun127 Aug 23, 2024
3b54796
#45 [FEAT] : set up member profile back navigate
sohyun127 Aug 23, 2024
7384eea
Merge pull request #44 from Team-Wable/feature/#41-profile-ui
sohyun127 Aug 23, 2024
21030ff
Merge branch 'develop' of https://github.com/Team-Wable/WABLE-ANDROID…
sohyun127 Aug 23, 2024
009f8f3
#51 [FEAT] : set up feed image detail dialog
sohyun127 Aug 23, 2024
38d94b1
#51 [FEAT] : add comment dto, mapper
sohyun127 Aug 23, 2024
b3419ee
#51 [FEAT] : set up home detail comments api
sohyun127 Aug 23, 2024
41a3de7
#51 [FEAT] : set up comment di
sohyun127 Aug 23, 2024
31c9f44
#51 [FEAT] : change list adpater to comment paging adpater
sohyun127 Aug 23, 2024
dbd9f80
#51 [FIX] : fix comment repo
sohyun127 Aug 23, 2024
a9f2aee
#51 [FIX] : fix dto name
sohyun127 Aug 23, 2024
f0892fd
#51 [FEAT] : set up collecting home detail comments
sohyun127 Aug 23, 2024
08e3c1d
#45 [FIX] : prefetchDistance 0 to 1
sohyun127 Aug 23, 2024
cd60af2
#51 [FEAT] : add contentId at Comment for profile comment api
sohyun127 Aug 23, 2024
cba9981
#51 [FEAT] : set up profile comment api
sohyun127 Aug 23, 2024
aeafb42
#51 [FEAT] : set up collecting profile comment data
sohyun127 Aug 23, 2024
fb75ad6
#46 [MOD] : dto, model 필드명 수정
Eonji-sw Aug 23, 2024
93d1161
#51 [FEAT] : set up delete comment api
sohyun127 Aug 23, 2024
54571aa
#51 [FEAT] : set up collecting delete comment status
sohyun127 Aug 23, 2024
c753677
Merge pull request #50 from Team-Wable/feature/#45-home-api
sohyun127 Aug 23, 2024
30a57f5
#53 [ADD] : paging dependency add
Eonji-sw Aug 23, 2024
3d68d41
#53 [FEAT] : repository impl paging API 구현
Eonji-sw Aug 23, 2024
32af214
#53 [MOD] : adapter pagingAdapter 변경
Eonji-sw Aug 23, 2024
350f9b3
#53 [MOD] : adapter pagingAdapter 변경
Eonji-sw Aug 23, 2024
7886529
#53 [FEAT] : notification paging API 구현
Eonji-sw Aug 23, 2024
d5253cf
#53 [MOD] : notification id type 변경 및 필드 추가
Eonji-sw Aug 23, 2024
7947e08
#53 [MOD] : notification viewHolder null 처리
Eonji-sw Aug 23, 2024
7a1d967
#53 [FEAT] : notification paging API 구현
Eonji-sw Aug 23, 2024
b6b0314
#53 [MOD] : notification viewHolder glide 연결
Eonji-sw Aug 23, 2024
697860f
Merge remote-tracking branch 'origin/develop' into feature/#46-news-api
Eonji-sw Aug 23, 2024
be87016
#46 [MOD] : ui extensions 적용
Eonji-sw Aug 23, 2024
445a4ee
#46 [MOD] : viewModel UiState 기본값 Loading으로 변경
Eonji-sw Aug 23, 2024
b3f62dd
#51 [FEAT] : set up paging data cashed
sohyun127 Aug 23, 2024
2703d25
#51 [FEAT] : set up post comment api
sohyun127 Aug 23, 2024
3ac212c
#51 [FEAT] : set up collecting post comment status
sohyun127 Aug 23, 2024
291fd30
Merge pull request #52 from Team-Wable/feature/#46-news-api
Eonji-sw Aug 23, 2024
da2e42c
#51 [FEAT] : cashed profile info data
sohyun127 Aug 23, 2024
f6d7497
#51 [FEAT] : set up home -> profile
sohyun127 Aug 23, 2024
ad0fa1f
#51 [FEAT] : add divider ext with no padding
sohyun127 Aug 23, 2024
633fb12
#51 [FEAT] : set up collecting home detail data
sohyun127 Aug 23, 2024
d0181d5
#51 [FEAT] : set up profile -> home detail
sohyun127 Aug 23, 2024
b45972e
#51 [FEAT] : set up caculate time
sohyun127 Aug 23, 2024
3a17edc
#51 [FEAT] : set up ghost api
sohyun127 Aug 24, 2024
101dbd9
#51 [FEAT] : set up ghost api at viewmodel
sohyun127 Aug 24, 2024
554416e
#51 [FEAT] : set up ghost snackbar
sohyun127 Aug 24, 2024
d9f4740
#51 [UI] : set up ghost ui
sohyun127 Aug 24, 2024
8239e43
#51 [FEAT] : set up loading, report snack bar
sohyun127 Aug 24, 2024
6eef007
#51 [FEAT] : set up popbackstack
sohyun127 Aug 24, 2024
2414c33
#51 [FIX] : fix cashing
sohyun127 Aug 24, 2024
985a84a
Merge branch 'feature/#53-notification-api-paging' of https://github.…
sohyun127 Aug 24, 2024
7f910ec
Merge branch 'feature/#51-comment-api' of https://github.com/Team-Wab…
sohyun127 Aug 24, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
23 changes: 23 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
root = true

[*]
max_line_length = off
insert_final_newline = true

[*.{kt,kts}]
ktlint_code_style = intelli_idea
ktlint_standard_class-signature = disabled
ktlint_standard_parameter-list-wrapping = disabled
ktlint_standard_function-signature = disabled
ktlint_standard_function-expression-body = disabled
ktlint_standard_function-literal = disabled
ktlint_standard_multiline-if-else = disabled
ktlint_standard_if-else-wrapping = disabled
ktlint_standard_argument-list-wrapping = disabled
ktlint_standard_binary-expression-wrapping = disabled
ktlint_standard_max-line-length = disabled
ktlint_standard_function-naming = disabled
ktlint_standard_chain-method-continuation = disabled
ktlint_standard_multiline-expression-wrapping = disabled
ktlint_standard_annotation = disabled
ktlint_function_naming_ignore_when_annotated_with = Composable
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @Team-Wable/wable-android.
14 changes: 14 additions & 0 deletions .github/ISSUE_TEMPLATE/issue_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
name: Issue Template
about: "기능, UI, 문서 개선을 위한 이슈 템플릿"
title: "[FEAT] : "
labels: ''
assignees: ''

---

## 📌𝗧𝗮𝘀𝗸
- [ ]
- [ ]

## 💡𝗥𝗲𝗳𝗲𝗿𝗲𝗻𝗰𝗲
2 changes: 2 additions & 0 deletions .github/auto_assign.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
addReviewers: false
addAssignees: author
16 changes: 16 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
## ✅ 𝗖𝗵𝗲𝗰𝗸-𝗟𝗶𝘀𝘁
- merge할 브랜치의 위치를 확인해 주세요(main❌/develop⭕)
- 리뷰가 필요한 경우 리뷰어를 지정해 주세요
- P1 단계의 리뷰는 필수로 반영합니다.
- Approve된 PR은 assigner가 머지하고, 수정 요청이 온 경우 수정 후 다시 push를 합니다.

## 📌 𝗜𝘀𝘀𝘂𝗲𝘀
- closed #이슈번호

## 📎𝗪𝗼𝗿𝗸 𝗗𝗲𝘀𝗰𝗿𝗶𝗽𝘁𝗶𝗼𝗻
-

## 📷 𝗦𝗰𝗿𝗲𝗲𝗻𝘀𝗵𝗼𝘁


## 💬 𝗧𝗼 𝗥𝗲𝘃𝗶𝗲𝘄𝗲𝗿𝘀
13 changes: 13 additions & 0 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"packageRules": [
{
"matchUpdateTypes": [
"minor",
"patch"
],
"automerge": true,
"prConcurrentLimit": 2,
"ignoreTests": true
}
]
}
89 changes: 89 additions & 0 deletions .github/workflows/develop_PR_builder.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: Wable PR Builder

on:
pull_request:
branches: [ develop ]

defaults:
run:
shell: bash
working-directory: .

jobs:
build:
name: PR Checker
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: set up JDK 17
uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: 17

- name: Setup Android SDK
uses: android-actions/setup-android@v3

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Add Network Base Url
env:
WABLE_DEV_BASE_URL: ${{ secrets.WABLE_DEV_BASE_URL }}
WABLE_REL_BASE_URL: ${{ secrets.WABLE_REL_BASE_URL }}
run: |
echo wable.dev.base.url=$WABLE_DEV_BASE_URL >> ./local.properties
echo wable.rel.base.url=$WABLE_REL_BASE_URL >> ./local.properties

- name: Access Google Services JSON
env:
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }}
run: echo $GOOGLE_SERVICES_JSON | base64 -di > ./app/google-services.json

- name: Access Keystore
env:
DEBUG_KEY_STORE: ${{ secrets.DEBUG_KEY_STORE }}
RELEASE_JKS: ${{ secrets.RELEASE_JKS }}
RELEASE_KEY_STORE_PROPERTIES: ${{ secrets.RELEASE_KEY_STORE_PROPERTIES }}
run: |
echo $RELEASE_JKS | base64 -di > ./app/keystore/release.jks
echo $RELEASE_KEY_STORE_PROPERTIES | base64 -di > ./keystore.properties
echo $DEBUG_KEY_STORE | base64 -di > ./app/keystore/debug.keystore

- name: Cache Gradle packages
uses: actions/cache@v4
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties', '**/buildSrc/**/*.kt') }}
restore-keys: |
${{ runner.os }}-gradle-

- name: Build with Gradle
run: ./gradlew build -PcompileSdkVersion=34 --stacktrace --parallel

- name: On Success, Notify in Slack
if: ${{ success() }}
uses: rtCamp/action-slack-notify@v2
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }}
SLACK_TITLE: '✅ PR check Success ✅'
SLACK_COLOR: '#36a64f'
MSG_MINIMAL: true
SLACK_USERNAME: Wable Android
SLACK_MESSAGE: '🎉💟 PR 완료 💟🎉'

- name: On Failed, Notify in Slack
if: ${{ failure() }}
uses: rtCamp/action-slack-notify@v2
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }}
SLACK_TITLE: '🚫 PR check Failed 🚫'
SLACK_COLOR: '#FF0000'
MSG_MINIMAL: true
SLACK_USERNAME: Wable Android
SLACK_MESSAGE: '️🚫⚠️ PR 에러 ️⚠️🚫'
111 changes: 111 additions & 0 deletions .github/workflows/main_merge_builder.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
name: Wable Release Note

on:
push:
branches: [ main ]

defaults:
run:
shell: bash
working-directory: .

jobs:
build:
name: Generate Release APK, Note
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: set up JDK 17
uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: 17

- name: Setup Android SDK
uses: android-actions/setup-android@v3

- name: Add Network Base Url
env:
WABLE_DEV_BASE_URL: ${{ secrets.WABLE_DEV_BASE_URL }}
WABLE_REL_BASE_URL: ${{ secrets.WABLE_REL_BASE_URL }}
run: |
echo wable.dev.base.url=$WABLE_DEV_BASE_URL >> ./local.properties
echo wable.rel.base.url=$WABLE_REL_BASE_URL >> ./local.properties

- name: Access Google Services JSON
env:
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }}
run: echo $GOOGLE_SERVICES_JSON | base64 -di > ./app/google-services.json

- name: Access Keystore
env:
DEBUG_KEY_STORE: ${{ secrets.DEBUG_KEY_STORE }}
RELEASE_JKS: ${{ secrets.RELEASE_JKS }}
RELEASE_KEY_STORE_PROPERTIES: ${{ secrets.RELEASE_KEY_STORE_PROPERTIES }}
run: |
echo $RELEASE_JKS | base64 -di > ./app/keystore/release.jks
echo $RELEASE_KEY_STORE_PROPERTIES | base64 -di > ./keystore.properties
echo $DEBUG_KEY_STORE | base64 -di > ./app/keystore/debug.keystore

- name: Cache Gradle packages
uses: actions/cache@v4
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties', '**/buildSrc/**/*.kt') }}
restore-keys: |
${{ runner.os }}-gradle-

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Extract Version Name
run: |
VERSION=$(grep -oP 'appVersion\s*=\s*"\K[0-9]+\.[0-9]+\.[0-9]+' gradle/libs.versions.toml)
echo "##[set-output name=version;]v$VERSION"
id: extract_version

- name: Build release APK
run: ./gradlew assembleRelease --stacktrace

- name: Upload Release Build to APK
uses: actions/upload-artifact@v4
with:
name: release-apk
path: app/build/outputs/apk/release/
if-no-files-found: error

- name: Create Github Release note
uses: softprops/action-gh-release@v1
with:
tag_name: ${{ steps.extract_version.outputs.version }}
release_name: ${{ steps.extract_version.outputs.version }}
generate_release_notes: true
files: |
app/build/outputs/apk/release/app-release.apk`

- name: On Success, Notify in Slack
if: ${{ success() }}
uses: MeilCli/slack-upload-file@v3
with:
slack_token: ${{ secrets.SLACK_BOT_TOKEN }}
channel_id: ${{ secrets.SLACK_GENERAL_CHANNEL_ID }}
file_path: 'app/build/outputs/apk/release/app-release.apk'
file_name: 'WABLE-ANDROID.apk'
file_type: 'apk'
initial_comment: '💟 최종 Release가 완료되었습니다 💟'

- name: On Failed, Notify in Slack
if: ${{ failure() }}
uses: rtCamp/action-slack-notify@v2
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }}
SLACK_TITLE: '🚫 Release PR check Failed 🚫'
SLACK_COLOR: '#FF0000'
MSG_MINIMAL: true
SLACK_USERNAME: Wable Android
SLACK_MESSAGE: '️🚫⚠️ Release PR 에러 ️⚠️🚫'
96 changes: 96 additions & 0 deletions .github/workflows/release_test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: Wable Release Test

on:
pull_request:
branches: [ main ]

defaults:
run:
shell: bash
working-directory: .

jobs:
build:
name: Release Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: set up JDK 17
uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: 17

- name: Setup Android SDK
uses: android-actions/setup-android@v3

- name: Add Network Base Url
env:
WABLE_DEV_BASE_URL: ${{ secrets.WABLE_DEV_BASE_URL }}
WABLE_REL_BASE_URL: ${{ secrets.WABLE_REL_BASE_URL }}
run: |
echo wable.dev.base.url=$WABLE_DEV_BASE_URL >> ./local.properties
echo wable.rel.base.url=$WABLE_REL_BASE_URL >> ./local.properties

- name: Access Google Services JSON
env:
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }}
run: echo $GOOGLE_SERVICES_JSON | base64 -di > ./app/google-services.json

- name: Access Keystore
env:
DEBUG_KEY_STORE: ${{ secrets.DEBUG_KEY_STORE }}
RELEASE_JKS: ${{ secrets.RELEASE_JKS }}
RELEASE_KEY_STORE_PROPERTIES: ${{ secrets.RELEASE_KEY_STORE_PROPERTIES }}
run: |
echo $RELEASE_JKS | base64 -di > ./app/keystore/release.jks
echo $RELEASE_KEY_STORE_PROPERTIES | base64 -di > ./keystore.properties
echo $DEBUG_KEY_STORE | base64 -di > ./app/keystore/debug.keystore

- name: Cache Gradle packages
uses: actions/cache@v4
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties', '**/buildSrc/**/*.kt') }}
restore-keys: |
${{ runner.os }}-gradle-

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Build debug APK
run: ./gradlew assembleDebug --stacktrace

- name: Upload debug Build to APK
uses: actions/upload-artifact@v4
with:
name: debug-apk
path: app/build/outputs/apk/debug/
if-no-files-found: error

- name: On Success, Notify in Slack
if: ${{ success() }}
uses: MeilCli/slack-upload-file@v3
with:
slack_token: ${{ secrets.SLACK_BOT_TOKEN }}
channel_id: ${{ secrets.SLACK_GENERAL_CHANNEL_ID }}
file_path: 'app/build/outputs/apk/debug/app-debug.apk'
file_name: 'WABLE-ANDROID.apk'
file_type: 'apk'
initial_comment: '💟 Release Test가 완료되었습니다 💟'

- name: On Failed, Notify in Slack
if: ${{ failure() }}
uses: rtCamp/action-slack-notify@v2
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }}
SLACK_TITLE: '🚫 Release PR check Failed 🚫'
SLACK_COLOR: '#FF0000'
MSG_MINIMAL: true
SLACK_USERNAME: Wable Android
SLACK_MESSAGE: '️🚫⚠️ Release PR 에러 ️⚠️🚫'
Loading
Loading