Skip to content
Merged

dev #445

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
877 commits
Select commit Hold shift + click to select a range
f0ceab1
Merge pull request #326 from Peeroreum/feat/#318
slz6k Mar 12, 2024
ac40927
delete unnecessary import
slz6k Mar 12, 2024
5b87481
feat: 답변 채택 확인 팝업 (#330)
slz6k Mar 12, 2024
7101e9e
Merge pull request #331 from Peeroreum/feat/#330
veronica2550 Mar 12, 2024
d698421
feat: 같이해냄 달력화면에서 신고하기 화면 이동시 발생하는 에러 timeout 제거로 해결, 신고 완료후 잔여 다이얼로그…
veronica2550 Mar 12, 2024
754ee1c
feat: 같이해냄 상세 화면 신고, 삭제 바뀌어있는 거 다시 고침(#333)
veronica2550 Mar 12, 2024
32b442c
feat: 내가해냄 비활성화된 채택하기 버튼 질문 작성자에게만 보이도록 수정(#333)
veronica2550 Mar 12, 2024
e0458c9
Merge pull request #334 from Peeroreum/feat/#333
egg-z1 Mar 12, 2024
33b864e
core: update version (#332)
slz6k Mar 12, 2024
c1c1d31
fix: iOS Impeller 렌더링 에러
slz6k Mar 12, 2024
639495f
feat: 마이페이지 메뉴 선택 시 효과 수정 (#332)
slz6k Mar 12, 2024
218b4a8
Merge pull request #335 from Peeroreum/feat/#332
egg-z1 Mar 12, 2024
8c24781
feat: 체크리스트 버튼 누르기만 해도 토스트 메세지 작동 수정(#336)
veronica2550 Mar 13, 2024
1a6736f
feat: 내가해냄 질문/토스트메세지 마침표, 시간 전 띄어쓰기 추가 (#338)
egg-z1 Mar 13, 2024
460dde5
feat: 신고하기 신고사유 높이 수정 (#338)
egg-z1 Mar 13, 2024
ccf7456
feat: 상세 이미지 보기 화면 appbar 삭제 x 버튼 좌측으로, 페이지 인덱스 추가(#336)
veronica2550 Mar 13, 2024
526eb72
feat: 학년, 과목 카테고리에서 전체 항목 제외 (#337)
slz6k Mar 13, 2024
3a5ba1d
feat: 버튼 클릭 이벤트 색상 수정 (#338)
egg-z1 Mar 13, 2024
b41f3f0
feat: 화이트보드 다이얼로그 변경(#340)
veronica2550 Mar 13, 2024
8f6d445
Merge pull request #339 from Peeroreum/feat/#336
egg-z1 Mar 13, 2024
c3cd32c
Merge pull request #341 from Peeroreum/feat/#340
egg-z1 Mar 13, 2024
ceff295
feat: 버튼 선택 스플래시 색 없애기 (#337)
slz6k Mar 13, 2024
969d8cf
design: 뒤로가기 아이콘 변경
slz6k Mar 13, 2024
e61c9cc
feat: 내가해냄 질문결과 오름이 중앙에 배치
egg-z1 Mar 13, 2024
2508304
feat: 같이해냄, 내가해냄 검색기록 터치범위 수정
egg-z1 Mar 13, 2024
d9d5b5a
Merge branch 'dev' into feat/#338
egg-z1 Mar 13, 2024
586f8f8
Merge pull request #342 from Peeroreum/feat/#338
egg-z1 Mar 13, 2024
9885f4d
feat: 질문 작성 나가기 확인 팝업 (#337)
slz6k Mar 13, 2024
ab6743c
Merge pull request #344 from Peeroreum/feat/#337
egg-z1 Mar 13, 2024
720e7c9
feat: 챌린지 0일차 아이콘 및 문구 변경 (#345)
slz6k Mar 14, 2024
3e580f4
Merge pull request #346 from Peeroreum/feat/#345
veronica2550 Mar 14, 2024
6657f5e
feat: 문의하기 화면 제작(#347)
veronica2550 Mar 14, 2024
1f5e53c
Merge pull request #348 from Peeroreum/feat/#347
egg-z1 Mar 15, 2024
567d372
feat: 오름이 위치 수정 (#343)
egg-z1 Mar 15, 2024
e9e19d9
Merge pull request #349 from Peeroreum/feat/#343
veronica2550 Mar 15, 2024
75dfdcc
feat: 내가해냄 상세 삭제된 댓글 ui, 생성일자 연도 비교 로직 추가(#350)
veronica2550 Mar 15, 2024
ee26e72
feat: 같이해냄 달성 체크리스트 체크 표시 추가(#350)
veronica2550 Mar 15, 2024
4e34c81
feat: 내가해냄 검색어 요청 url 변경(#350)
veronica2550 Mar 15, 2024
920b6d8
feat: 달성 미달성 체크박스 ui 수정(#350)
veronica2550 Mar 15, 2024
a8741fb
Merge pull request #351 from Peeroreum/feat/#350
slz6k Mar 15, 2024
d8fe027
feat: gesturedectector 변경으로 사라진 패딩값 넣어주기 (#353)
egg-z1 Mar 15, 2024
d3b077f
feat: 내가해냄 스켈레톤 (#353)
egg-z1 Mar 15, 2024
98db3d1
Merge pull request #354 from Peeroreum/feat/#353
veronica2550 Mar 15, 2024
c2688ee
feat: initFuture 적용 (#352)
slz6k Mar 15, 2024
07ae115
Merge pull request #355 from Peeroreum/feat/#352
veronica2550 Mar 15, 2024
4aa5114
feat: 내가해냄 화이트보드만 입력 했을 때도 등록(#356)
veronica2550 Mar 18, 2024
dd681a3
Merge pull request #357 from Peeroreum/feat/#356
veronica2550 Mar 18, 2024
4eb4c67
feat: 화이트보드 에러 버그 픽스(#358)
veronica2550 Mar 18, 2024
768aba1
Merge pull request #359 from Peeroreum/feat/#358
egg-z1 Mar 18, 2024
9df4d0a
feat: 검색결과 없는 경우 생성 화면으로 이동 가능한 버튼 배치(#360)
veronica2550 Mar 19, 2024
8459b03
Merge pull request #361 from Peeroreum/feat/#360
egg-z1 Mar 19, 2024
bed08a8
feat: 같이방 참여 10개 제한 만들기도 추가 (#362)
egg-z1 Mar 19, 2024
65bf5d9
feat: 화이트보드 straight, highlighter 펜두께, 색상 분리 (#362)
egg-z1 Mar 19, 2024
6227876
feat: redo, undo, clear 기능 추가 (#362)
egg-z1 Mar 22, 2024
3211788
Merge pull request #363 from Peeroreum/feat/#362
slz6k Mar 22, 2024
ea7f56c
feat: 같이방 체크박스 전체선택 및 해제 구현(#364)
veronica2550 Mar 27, 2024
80b4e8f
Merge pull request #365 from Peeroreum/feat/#364
slz6k Mar 27, 2024
9325baf
feat: 디데이 변경 (#367)
egg-z1 Mar 27, 2024
6fde56b
feat: 같이방 상세 챌린지 이미지 비율 수정(#366)
veronica2550 Mar 27, 2024
9c5bb0e
feat: 이미지 상세 이름 변경 후 처리(#366)
veronica2550 Mar 27, 2024
e83d332
Merge pull request #368 from Peeroreum/feat/#367
slz6k Mar 27, 2024
e7d5203
Merge pull request #369 from Peeroreum/feat/#366
slz6k Mar 27, 2024
1dc7ff5
core: version change
slz6k Apr 8, 2024
3b1f84a
refactor: getx 라우터 사용(#371)
veronica2550 May 2, 2024
7039e1b
refactor: getx 라우트 추가(#371)
veronica2550 May 2, 2024
2bc97ed
Merge pull request #372 from Peeroreum/refactor/#371
slz6k May 3, 2024
0b19453
feat: 마이페이지 라우팅 작업
egg-z1 May 8, 2024
52fe3eb
refactor: wedu_detail 라우트 getx 적용(#371)
veronica2550 May 9, 2024
e463aa4
refactor: 내가해냄 라우팅 getX 적용(#374)
slz6k May 9, 2024
6739750
Merge pull request #375 from Peeroreum/refactor/#374
egg-z1 May 9, 2024
8486dcd
refactor: 주석 삭제(#371)
veronica2550 May 9, 2024
90113c1
feat: get navigation preventduplicate 중복화면창 사용 및 주석 제거 (#373)
egg-z1 May 9, 2024
0732b2b
Merge pull request #376 from Peeroreum/feat/#373
slz6k May 9, 2024
b0c6f6d
refactor: 같이해냄 getx 라우팅(#371)
veronica2550 May 10, 2024
744444f
refactor: getx 라우팅 수정(#371)
veronica2550 May 10, 2024
96ee828
Merge pull request #377 from Peeroreum/refactor/#371
slz6k May 10, 2024
22fbe7f
feat: 메모리 절약 Get.to(()=>) 형태로 변경 (#373)
egg-z1 May 15, 2024
e53bb07
Merge pull request #378 from Peeroreum/feat/#373
slz6k May 16, 2024
d24a7e3
refactor: 회원가입/로그인 라우팅 getX 적용(#379)
slz6k May 18, 2024
26ff475
Merge pull request #380 from Peeroreum/refactor/#379
egg-z1 May 18, 2024
18bf69b
fix: iOS pixel overflow
slz6k May 24, 2024
383d557
feat: 랭킹 UI(#382)
veronica2550 Jul 7, 2024
ded4133
Merge pull request #383 from Peeroreum/feat/382
veronica2550 Jul 7, 2024
5fea018
feat: 랭킹 ui 이어서 작성(#384)
egg-z1 Jul 7, 2024
aefc9ee
Merge pull request #385 from Peeroreum/feat/#384
slz6k Jul 7, 2024
54eeeb7
feat: ranking api 연결
egg-z1 Jul 25, 2024
9e92a2c
Merge pull request #387 from Peeroreum/feat/#386
veronica2550 Jul 25, 2024
4b35c4b
feat: api 정상 연결 (#388)
egg-z1 Jul 26, 2024
9a94229
feat: type 매칭 에러 해결 (#388)
egg-z1 Jul 26, 2024
e8f6f8c
feat: 닉네임, 프로필사진 불러오기 추가 (#388)
egg-z1 Jul 26, 2024
e3997b2
feat: RxString 타입변환 및 ui 추가 (#388)
egg-z1 Jul 26, 2024
e6a5feb
Merge pull request #389 from Peeroreum/feat/#388
veronica2550 Jul 26, 2024
8e0304d
feat: 랭킹 리스트 인덱스 3부터로 수정(#390)
veronica2550 Jul 27, 2024
da1c8f8
Merge pull request #391 from Peeroreum/feat/#390
slz6k Jul 27, 2024
eae0757
feat: 랭킹 uri 수정 및 ui에서 3명 미만인 경우, 단상 아래 4위부터 표시 (#388)
egg-z1 Aug 16, 2024
785cfcd
feat: 내가해냄 학년드롭다운 초기값 전체보기로 변경 (#388)
egg-z1 Aug 16, 2024
5c32afa
Merge pull request #393 from Peeroreum/feat/#388
slz6k Aug 17, 2024
6d2efda
chore: ios testflight
slz6k Aug 28, 2024
3ad9d93
feat: version 변경
slz6k Aug 28, 2024
dfcd597
chore: version 변경
slz6k Aug 28, 2024
0a86efb
feat: apple login
slz6k Aug 28, 2024
9e02286
feat: 랭킹 안내 문구 변경
slz6k Aug 28, 2024
9a10421
feat: 홈 탭 없애기
slz6k Aug 28, 2024
06fe898
Merge pull request #395 from Peeroreum/feat/#394
egg-z1 Aug 28, 2024
34a811b
feat: 친구를 팔로워, 팔로잉으로 나누기 (#396)
egg-z1 Aug 30, 2024
548bc4a
feat: 팔로워, 팔로잉 상세 페이지 작성 (#396)
egg-z1 Aug 30, 2024
e8a7734
feat: follower, following 나누기 (#396)
egg-z1 Sep 2, 2024
93b2f6c
feat: 탭바 아래 line 사이즈 변경 (#396)
egg-z1 Sep 2, 2024
a885b70
feat: 탭바 사이즈 변경 (#396)
egg-z1 Sep 3, 2024
7b17b73
Merge pull request #397 from Peeroreum/feat/#396
slz6k Sep 3, 2024
94a66a3
Fix: 칭찬 독려 이슈 해결(#398)
veronica2550 Sep 4, 2024
000b4cf
Merge pull request #399 from Peeroreum/Fix/#398
egg-z1 Sep 4, 2024
bab6333
feat: 랭킹에 새로고침 추가(#400)
Sep 10, 2024
162f1b1
feat: 프로필 뱃지 뺴기(#400)
Sep 10, 2024
a420460
Merge pull request #401 from Peeroreum/feat/#400
veronica2550 Sep 11, 2024
8e244bd
feat: api 수정 (#403)
Sep 12, 2024
0f32ebe
feat: alert 화면 라우트 지정(#402)
veronica2550 Sep 18, 2024
317703d
feat: wedu 홈 화면에서 알림화면으로 이동 지정(#402)
veronica2550 Sep 18, 2024
d3671af
feat: 알림 화면 데이터 정의 (#402)
veronica2550 Sep 18, 2024
2a81ada
feat: api 연결 및 데이터 처리(#402)
veronica2550 Sep 18, 2024
d0a8882
feat: 알림 화면 UI(#402)
veronica2550 Sep 18, 2024
c6b36e6
feat: 친구수에서 팔로워,팔로잉 나누기 및 탭바 인덱스 추가(#403)
Sep 18, 2024
bc09a3f
Merge pull request #405 from Peeroreum/feat/#403
slz6k Sep 18, 2024
c9be38c
refactor: 내가해냄->질의응답 변경 (#406)
Sep 26, 2024
5ec8034
feat: 4위부터 랭킹 오류 수정
Sep 26, 2024
fc011d4
Merge pull request #407 from Peeroreum/feat/#406
egg-z1 Sep 26, 2024
1646678
feat: 알림 화면 최종 확정 건으로 변경 및 테스트 코드 수정(#402)
veronica2550 Oct 2, 2024
47b5e2a
feat:알림 코드 백엔드 연결(#402)
veronica2550 Oct 2, 2024
9219d0c
feat: description 디자인에 맞게 변경(#402)
veronica2550 Oct 2, 2024
f61c6fc
Merge pull request #404 from Peeroreum/feat/#402
slz6k Oct 2, 2024
562c8f4
feat: 알림API 연동(#408)
slz6k Oct 6, 2024
d04cc14
Merge pull request #409 from Peeroreum/feat/#408
egg-z1 Oct 8, 2024
c44df00
feat: 질의응답 알림창 붙이기기 (#410)
Oct 8, 2024
5254306
feat: api 맞춰서 구조 변경 (#410)
Oct 8, 2024
31f8417
Merge pull request #411 from Peeroreum/feat/#410
slz6k Oct 8, 2024
5a96539
chore: version upgrade
slz6k Oct 15, 2024
34d0719
chore: upgrade target sdk version
slz6k Oct 15, 2024
bb5d511
chore: ios build
slz6k Oct 15, 2024
df118bb
fix: 3위 글자 안보임
slz6k Oct 15, 2024
b238c4f
chore: upgrade version
slz6k Oct 15, 2024
c265a5b
fix: 완료된 같이방 입장 불가
slz6k Oct 15, 2024
2f9f88d
chore: upgrade build version
slz6k Oct 15, 2024
10a1968
chore: change api url
slz6k Jan 22, 2025
e49f677
fix: marquee to scrollview (#412)
slz6k Jan 22, 2025
c4ab9d0
chore: upgrade versions
slz6k Jan 22, 2025
e1866f1
chore: ios build
slz6k Jan 22, 2025
99affef
Merge pull request #413 from Peeroreum/fix/#412
veronica2550 Jan 22, 2025
1154d1e
chore: release 1.4.0
slz6k Jan 22, 2025
6885303
chore: upgrade minSdkVersion
slz6k Feb 10, 2025
3f570f9
feat: 대학생 유저 추가(#414)
veronica2550 Apr 21, 2025
2d267ad
chore: version update(#414)
veronica2550 Apr 21, 2025
92c16e7
chore: Update APP LOGO (#414)
veronica2550 Apr 21, 2025
907333e
feat: 질의응답 대학생 필터링 및 제약조건 추가(#414)
veronica2550 Apr 21, 2025
9847542
feat: 대학 카테고리 추가(#414)
veronica2550 Apr 28, 2025
073565f
Merge pull request #415 from Peeroreum/feat/#414
slz6k Apr 28, 2025
f7c510f
chore: launcher version
slz6k May 3, 2025
a8a0c87
fix: 같이방 기본 사진 변경 (#416)
Jan 15, 2026
6d47b6b
bugfix: issue with cached iOS build artifacts
Jan 15, 2026
31a6ca6
fix: 질의응답을 내가해냄으로 변경 (#416)
Jan 15, 2026
2889979
fix: 학년 컬러코드 수정 (#416)
Jan 15, 2026
fc3a585
bugfix: '대학' grade 추가
Jan 15, 2026
59afbd4
fix: 참여 중인 같이방 사이즈 축소 (#416)
Jan 15, 2026
861f74d
fix: 학년 선택 화면 문구 수정 (#416)
Jan 15, 2026
a34f19a
fix: 완료된 같이방 디자인 변경 (#416)
Jan 15, 2026
43af876
fix: 랭킹 단상에 점수 표시 (#416)
Jan 15, 2026
3e803c3
fix: 만 14세 이상 체크박스 추가 (#416)
Jan 15, 2026
8dae9ef
Merge pull request #417 from Peeroreum/fix/#416
slz6k Jan 18, 2026
9de648c
fix: 마이페이지 디자인 변경(#418)
Jan 25, 2026
f1db0a8
fix: 문의하기 따로 빼기 (#418)
Jan 25, 2026
18aae9a
feat: 참여중인 같이방(#420)
Jan 25, 2026
1f9f807
feat: 참여중인 같이방 같이방검색결과 (#420)
Jan 25, 2026
2ae57bc
fix: 칭찬, 독려 횟수제한 제거 (#422)
Jan 25, 2026
87e7c69
Merge branch 'dev' of https://github.com/Peeroreum/client into dev
slz6k Jan 27, 2026
3ab89b9
Merge pull request #421 from Peeroreum/feat/#420
slz6k Jan 27, 2026
02127d6
Merge branch 'dev' of https://github.com/Peeroreum/client into dev
slz6k Jan 27, 2026
e55246a
.gitignore
slz6k Feb 1, 2026
d51e79b
feat: version 하드코딩 수정
Feb 11, 2026
656edb3
Merge branch 'dev' into fix/#418
egg-z1 Feb 11, 2026
7c79b66
Merge pull request #423 from Peeroreum/fix/#422
slz6k Feb 11, 2026
07f6e44
Merge branch 'dev' into fix/#418
egg-z1 Feb 11, 2026
65bbbf8
Merge pull request #419 from Peeroreum/fix/#418
slz6k Feb 11, 2026
5038511
feat: 같이방 참여자 관리 (#424)
Feb 11, 2026
2f425e5
fix: 문의하기 디자인 및 작동오류 수정 (#426)
Feb 11, 2026
3a7dae2
Merge pull request #427 from Peeroreum/fix/#426
slz6k Feb 13, 2026
eacec5a
fix: nginx HTTPS 적용
Mar 10, 2026
745bc36
fix: api 프록시 변경
Mar 24, 2026
f08d18c
feat: 참여자 관리 API 연동(#424)
Mar 24, 2026
1423f2f
feat: untracked file
Mar 24, 2026
48c9cdf
Merge branch 'dev' into feat/#424
egg-z1 Mar 24, 2026
a779c67
Merge pull request #425 from Peeroreum/feat/#424
slz6k Mar 24, 2026
c148d19
feat: 비밀번호 재설정 (#429)
Mar 24, 2026
a28a9c9
feat: 회원탈퇴 API 연동 (#433)
Mar 24, 2026
a65d524
Merge pull request #432 from Peeroreum/feat/#429
slz6k Mar 26, 2026
7755e56
Merge pull request #434 from Peeroreum/feat/#433
slz6k Mar 26, 2026
52b5490
chore: Claude 자동 코드리뷰 설정
slz6k Mar 27, 2026
bd4318a
feat: Peeroreum custom toast message & 메시지 해요체로 변경 (#431)
Mar 27, 2026
6e0853e
fix: a null check operator (on storageNickname)
Mar 27, 2026
2985da1
fix: 메모리 누수 방지 및 중복 토스트 방지 (#431)
Mar 27, 2026
f56f0c0
Merge pull request #435 from Peeroreum/feat/#431
egg-z1 Mar 27, 2026
8d9b68c
fix: pluginManagement를 도입하여 google-services 등의 플러그인을 체계적으로 관리하도록 개선 (…
Apr 10, 2026
b356110
fix: JVM 힙 메모리를 4G로 상향하여 대규모 빌드 중 OOM(Out of Memory)을 방지 (#436)
Apr 10, 2026
e4df3db
fix: 라이브러리 업데이트, 빌드 일관성을 위해 NDK 버전고정, Kakao SDK 호환성 및 패키지 교체 및 불필요한 w…
Apr 10, 2026
87e6ead
fix: 과목리스트에 '대학' 추가
Apr 10, 2026
3dd0d58
fix: TextFieldTags 패키지 v2.1.1 대응 리팩토링 (#436)
Apr 10, 2026
0d01591
Merge pull request #437 from Peeroreum/fix/#436
egg-z1 Apr 10, 2026
092cdb7
feat: 디바이스 토큰 제거 추가 (TODO: 주석 제거) (#438)
Apr 10, 2026
483a354
fix: 버튼식 내비게이션 바를 사용하는 기기 고려-Safe Area 처리 (#438)
Apr 17, 2026
a5c7b0e
fix: flutter pub upgrade 적용 (#438)
Apr 17, 2026
d163d1a
fix: 라이브러리 일괄 업데이트 (#438)
Apr 17, 2026
66a399f
feat: 청소년 보호정책 추가 (#438)
Apr 17, 2026
c715218
fix: bottomNaviBar design 수정 (#438)
Apr 17, 2026
30787e5
fix: 네비게이션바 뒤로 확장되는 문제 해결 (#438)
Apr 17, 2026
e950866
fix: 키보드 활성화 시 버튼 위치 오류 수정 (#438)
Apr 17, 2026
7410001
refactor: DioException (#438)
Apr 17, 2026
066aa58
fix: android 알림 전송 에러 (#438)
Apr 17, 2026
87d105b
fix: 자기자신 독려 알림 (#438)
Apr 17, 2026
5723c7b
fix: OS별 fcm setting (#438)
Apr 17, 2026
ae55302
Merge pull request #439 from Peeroreum/fix/#438
egg-z1 Apr 23, 2026
73ed7fc
fix: 로그아웃-디바이스토큰 제거 (#440)
Apr 24, 2026
fc0db1d
fix: 로그아웃 성공 시에 토큰제거 (#440)
Apr 24, 2026
3ab2466
fix: 안쓰는 파일 import remove (#440)
Apr 24, 2026
1f324f1
Merge pull request #441 from Peeroreum/feat/#440
egg-z1 Apr 24, 2026
60510a2
chore: Firebase/FCM 초기 설정
slz6k Apr 29, 2026
38c345f
chore: app_links, kakao_flutter_sdk 의존성 추가
slz6k Apr 29, 2026
63c7b0d
feat: 카카오 딥링크 네이티브 설정 (Android MethodChannel, iOS URL Scheme)
slz6k Apr 29, 2026
5d1e0c1
refactor: 같이방 참여 바텀시트를 WeduRoomInfoSheet 공용 위젯으로 추출
slz6k Apr 29, 2026
ea36c46
feat: 카카오 딥링크 → 같이방 참여 바텀시트 플로우 구현
slz6k Apr 29, 2026
d71e5a5
feat: 프로필 공유 딥링크 추가
slz6k Apr 30, 2026
0b608e0
fix: cold start 딥링크 GlobalKey 크래시 수정
slz6k Apr 30, 2026
f5048ef
fix(ios): Share.share() sharePositionOrigin 누락 에러 수정
slz6k Apr 30, 2026
912bd3d
feat(wedu): 같이방 상세 모노버튼 메뉴에 공유하기 추가
slz6k Apr 30, 2026
09f4fa4
Merge pull request #442 from Peeroreum/feat/#217
slz6k Apr 30, 2026
a86a849
fix: iOS/Android 하단 패딩 개선
Apr 30, 2026
a7808d8
chore: 빌드번호 업데이트
May 1, 2026
1b47d75
feat: 카카오톡 공유 커스텀 템플릿 적용 - 같이방
May 1, 2026
b5db580
feat: 카카오톡 공유 커스텀 템플릿 적용 - 프로필
May 1, 2026
badc247
chore: 빌드 번호 수정
May 4, 2026
d000f4b
fix: iOS 카카오 딥링크 처리 추가
May 4, 2026
90c8d1a
fix(deeplink): iOS 카카오 딥링크 cold/warm start 처리 개선
May 4, 2026
f5e6b7e
chore: 빌드 번호 업데이트
May 4, 2026
d80f441
chore: 빌드 번호 업데이트
May 4, 2026
b6e1ad4
fix: iOS 공유하기 동작 오류
May 4, 2026
88d8d1b
fix: 대학 라벨 추가
May 4, 2026
2de0082
chore: 빌드 번호 업데이트
May 4, 2026
0f9fcfd
refactor: 소셜 로그인 요청 GET → POST 변경
May 14, 2026
a00b5d1
refactor: 전체 API 호출을 중앙 ApiClient 싱글톤으로 통합
May 15, 2026
8b70fba
feat: 소셜 로그인 이메일 직접 전송 → OAuth 토큰 전송으로 변경
May 15, 2026
0d1c84e
fix: 소셜 로그인 404 처리 및 갤러리/카메라 취소 시 빈 요청 방지
May 15, 2026
b0ba545
refactor: remove unnecessary braces
May 15, 2026
e5ac96e
Merge pull request #444 from Peeroreum/refactor/#443
slz6k May 15, 2026
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
  •  
  •  
  •  
45 changes: 45 additions & 0 deletions .github/scripts/claude_review.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
import anthropic
import os

MAX_DIFF_CHARS = 20000

with open("pr_diff.txt", "r") as f:
diff = f.read()

if not diff.strip():
with open("review_result.txt", "w") as f:
f.write("변경된 코드가 없어요.")
exit(0)

if len(diff) > MAX_DIFF_CHARS:
diff = diff[:MAX_DIFF_CHARS] + "\n\n... (diff가 너무 커서 일부만 리뷰했어요)"

client = anthropic.Anthropic(api_key=os.environ["ANTHROPIC_API_KEY"])

message = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=2000,
messages=[
{
"role": "user",
"content": f"""다음 PR diff를 코드리뷰해줘.

리뷰 형식:
- 🔴 버그/보안 이슈 (있을 때만)
- 🟡 개선 권장 사항
- 🟢 잘된 점
- 우선순위 요약 테이블

코드가 없거나 단순 설정 변경이면 간략히 요약만 해줘.
한국어로 작성해줘.
````diff
{diff}
```""",
}
],
)

review_text = f"## 🤖 Claude Code Review\n\n{message.content[0].text}"

with open("review_result.txt", "w") as f:
f.write(review_text)
77 changes: 77 additions & 0 deletions .github/workflows/claude-review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: Claude Code Review

on:
pull_request:
types: [opened, synchronize, reopened]
branches:
- main
issue_comment:
types: [created]

jobs:
review:
runs-on: ubuntu-latest

# PR 코멘트 트리거일 때 /review 댓글 + PR에서만 실행
if: |
github.event_name == 'pull_request' ||
(github.event_name == 'issue_comment' &&
github.event.issue.pull_request &&
github.event.comment.body == '/review')

permissions:
contents: read
pull-requests: write

steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Get PR number
id: pr
run: |
if [ "${{ github.event_name }}" == "pull_request" ]; then
echo "number=${{ github.event.pull_request.number }}" >> $GITHUB_OUTPUT
echo "base=${{ github.event.pull_request.base.sha }}" >> $GITHUB_OUTPUT
echo "head=${{ github.event.pull_request.head.sha }}" >> $GITHUB_OUTPUT
else
PR_DATA=$(gh pr view ${{ github.event.issue.number }} --json number,baseRefOid,headRefOid)
echo "number=$(echo $PR_DATA | jq -r '.number')" >> $GITHUB_OUTPUT
echo "base=$(echo $PR_DATA | jq -r '.baseRefOid')" >> $GITHUB_OUTPUT
echo "head=$(echo $PR_DATA | jq -r '.headRefOid')" >> $GITHUB_OUTPUT
fi
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Get diff
run: |
git diff ${{ steps.pr.outputs.base }} ${{ steps.pr.outputs.head }} > pr_diff.txt
echo "Diff size: $(wc -c < pr_diff.txt) bytes"

- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.11'

- name: Install dependencies
run: pip install anthropic

- name: Run Claude Review
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
run: python .github/scripts/claude_review.py

- name: Post Review Comment
uses: actions/github-script@v7
with:
script: |
const fs = require('fs');
const review = fs.readFileSync('review_result.txt', 'utf8');
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: ${{ steps.pr.outputs.number }},
body: review
});
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,14 @@
*.swp
.DS_Store
.atom/
.build/
.buildlog/
.history
.svn/
.swiftpm/
migrate_working_dir/
.env
.vscode/

# IntelliJ related
*.iml
Expand All @@ -31,6 +35,8 @@ migrate_working_dir/
.pub-cache/
.pub/
/build/
pubspec.lock
/ios/Podfile.lock

# Symbolication related
app.*.symbols
Expand All @@ -42,3 +48,5 @@ app.*.map.json
/android/app/debug
/android/app/profile
/android/app/release

.env
31 changes: 17 additions & 14 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
plugins {
id "com.android.application"
id "kotlin-android"
id "org.jetbrains.kotlin.android"
id "dev.flutter.flutter-gradle-plugin"
id "com.google.gms.google-services"
}

def localProperties = new Properties()
Expand All @@ -23,38 +24,34 @@ if (flutterVersionName == null) {
}

android {
namespace "com.example.peeroreum_client"
namespace "com.peeroreum.peeroreum_client"
compileSdkVersion flutter.compileSdkVersion
ndkVersion flutter.ndkVersion
ndkVersion "27.0.12077973"

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
coreLibraryDesugaringEnabled true
}

kotlinOptions {
jvmTarget = '1.8'
jvmTarget = '17'
}

sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}

defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.peeroreum_client"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdkVersion flutter.minSdkVersion
applicationId "com.peeroreum.peeroreum_client"
minSdkVersion 23
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}

buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
}
}
Expand All @@ -64,4 +61,10 @@ flutter {
source '../..'
}

dependencies {}
dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.1.4'
implementation platform('com.google.firebase:firebase-bom:34.0.0')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-messaging'
implementation 'com.google.firebase:firebase-dynamic-links:22.1.0'
}
134 changes: 134 additions & 0 deletions android/app/google-services.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
{
"project_info": {
"project_number": "984740225939",
"project_id": "peeroreum-409506",
"storage_bucket": "peeroreum-409506.firebasestorage.app"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:984740225939:android:610c533956029c8ae3be66",
"android_client_info": {
"package_name": "com.example.peeroreum_client"
}
},
"oauth_client": [
{
"client_id": "984740225939-l27n8l5q2icrj1fudm4f3jhi479tm6tu.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.example.peeroreum_client",
"certificate_hash": "58848f10c9447c6232bd24f0f266f10aae5d4a89"
}
},
{
"client_id": "984740225939-p4561ncf9cn9pjascllebdrfapggiqvl.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.example.peeroreum_client",
"certificate_hash": "aa8d4c089631a90c92add5e76e9c9865506194ef"
}
},
{
"client_id": "984740225939-ssp3ted0c191il815d4l1b1764jlhhur.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.example.peeroreum_client",
"certificate_hash": "08fe0fb813be270f1926648a84efa367fa54fb4c"
}
},
{
"client_id": "984740225939-90rmjde1dta2gjir2lpc9ae7ini6e6so.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyD4xay-u3aox_CvIpJSNF7woWwLi3bVjlY"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "984740225939-90rmjde1dta2gjir2lpc9ae7ini6e6so.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "984740225939-02sqnjvc9hr1lierr8mgrgrhph7cu8l9.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "com.example.peeroreumClient"
}
}
]
}
}
},
{
"client_info": {
"mobilesdk_app_id": "1:984740225939:android:32b22cb012110de3e3be66",
"android_client_info": {
"package_name": "com.peeroreum.peeroreum_client"
}
},
"oauth_client": [
{
"client_id": "984740225939-772fb6791icka45kvqk4olkkio69dp0t.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.peeroreum.peeroreum_client",
"certificate_hash": "08fe0fb813be270f1926648a84efa367fa54fb4c"
}
},
{
"client_id": "984740225939-832qmsg865ljku3tq8jq148kq02dj2ao.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.peeroreum.peeroreum_client",
"certificate_hash": "58848f10c9447c6232bd24f0f266f10aae5d4a89"
}
},
{
"client_id": "984740225939-hugob3cseoe70tmhu1l6t7mgcpquqht7.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.peeroreum.peeroreum_client",
"certificate_hash": "75ee19941196efb5e4030511628aaef4c607e1b1"
}
},
{
"client_id": "984740225939-t5vekgg4qg08jh6vurhlvs9p4da7l369.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.peeroreum.peeroreum_client",
"certificate_hash": "aa8d4c089631a90c92add5e76e9c9865506194ef"
}
}
],
"api_key": [
{
"current_key": "AIzaSyD4xay-u3aox_CvIpJSNF7woWwLi3bVjlY"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "984740225939-90rmjde1dta2gjir2lpc9ae7ini6e6so.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "984740225939-02sqnjvc9hr1lierr8mgrgrhph7cu8l9.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "com.example.peeroreumClient"
}
}
]
}
}
}
],
"configuration_version": "1"
}
3 changes: 2 additions & 1 deletion android/app/src/debug/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.peeroreum.peeroreum_client" >
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
Expand Down
Loading
Loading