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

[release] v1.0.0 릴리즈 #104

Merged
merged 307 commits into from
Jan 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
307 commits
Select commit Hold shift + click to select a range
8e3d605
docs: ddl db migration 파일 추가 (#8)
SunwoongH Jan 4, 2024
d32dd64
feat: 누락된 엔티티 옵션 추가 (#8)
SunwoongH Jan 4, 2024
457eeee
docs: ddl 정렬 수정 (#8)
SunwoongH Jan 4, 2024
af61733
docs: README 수정
SunwoongH Jan 4, 2024
f121d8c
Merge pull request #10 from Team-Going/feature/8
SunwoongH Jan 5, 2024
89d6352
chore: openfeign 설정 (#9)
gardening-y Jan 5, 2024
e73234e
feat: 애플 feign client 구현 (#9)
gardening-y Jan 5, 2024
c99e17b
feat: 애플 공개키 response dto 구현 (#9)
gardening-y Jan 5, 2024
a94b8d8
feat: 애플 공개키 generator 구현 (#9)
gardening-y Jan 5, 2024
51dc3af
feat: 애플 identity token parser 구현 (#9)
gardening-y Jan 5, 2024
7fd702b
feat: 애플 identity token validator 구현 (#9)
gardening-y Jan 5, 2024
998960f
feat: 애플 platform id 제공 oauth provider 구현 (#9)
gardening-y Jan 5, 2024
89fa8a0
feat: 카카오 feign client 구현 (#9)
gardening-y Jan 5, 2024
98d8a91
feat: 카카오 access token response dto 구현 (#9)
gardening-y Jan 5, 2024
4ae82d0
feat: 카카오 access token response dto 구현 (#9)
gardening-y Jan 5, 2024
471b562
feat: 애플, 카카오 관련 오류 메시지 추가 (#9)
gardening-y Jan 5, 2024
e0fe096
del: 불필요한 import 제거 (#9)
gardening-y Jan 5, 2024
6794b53
fix: cicd workflow 수정 (#11)
SunwoongH Jan 5, 2024
6cc41ff
Merge pull request #13 from Team-Going/feature/11
SunwoongH Jan 7, 2024
584dffe
fix: error message 수정
gardening-y Jan 7, 2024
dc5d6da
chore: code 정렬 (#9)
gardening-y Jan 7, 2024
8beeb9c
Merge pull request #12 from Team-Going/feature/9
gardening-y Jan 7, 2024
80ba285
docs: README 수정
SunwoongH Jan 7, 2024
8cd298c
feat: 로그인 api controller 구현 (#14)
gardening-y Jan 7, 2024
007054e
feat: 로그인 service 구현 (#14)
gardening-y Jan 7, 2024
17ad9d8
feat: user repository 구현 (#14)
gardening-y Jan 7, 2024
2274d28
feat: 로그인 user dto 구현 (#14)
gardening-y Jan 7, 2024
e055027
chore: redis 설정 (#14)
gardening-y Jan 7, 2024
b7e554a
feat: refresh token redis 구현 (#14)
gardening-y Jan 7, 2024
96b80f1
feat: refresh token repository 구현 (#14)
gardening-y Jan 7, 2024
a11cecb
feat: enum platform과 string platform 매핑 기능 (#14)
gardening-y Jan 7, 2024
d4a5d9a
feat: user refresh token update 메서드 추가 (#14)
gardening-y Jan 7, 2024
8bd323e
feat: 로그인 오류 메시지 추가 (#14)
gardening-y Jan 7, 2024
0d56621
fix: 어노테이션 오류 수정 (#14)
gardening-y Jan 7, 2024
e086dd1
Merge pull request #15 from Team-Going/feature/14
gardening-y Jan 7, 2024
9ec98d8
feat: 회원가입 service 구현 (#16)
gardening-y Jan 7, 2024
07157ea
feat: 회원가입 controller 구현 (#16)
gardening-y Jan 7, 2024
4a05104
feat: user 생성 메서드 추가 (#16)
gardening-y Jan 7, 2024
0a4bd0c
del: 코드 정렬 (#16)
gardening-y Jan 7, 2024
b6a53aa
feat: 회원가입 user dto 구현 (#16)
gardening-y Jan 7, 2024
aa6d3fa
del: 불필요한 import 삭제 (#16)
gardening-y Jan 7, 2024
95481df
fix: 어노테이션 오류 수정 (#16)
gardening-y Jan 7, 2024
91639e7
Merge pull request #17 from Team-Going/feature/16
gardening-y Jan 7, 2024
bf97f0c
feat: 로그아웃 api controller 구현 (#18)
gardening-y Jan 7, 2024
8ba32d6
feat: 로그아웃 service 구현 (#18)
gardening-y Jan 7, 2024
adde63e
Merge pull request #21 from Team-Going/feature/18
gardening-y Jan 7, 2024
0d66e26
docs: README 수정
SunwoongH Jan 7, 2024
b0a9d2d
feat: 회원탈퇴 api controller 구현 (#19)
gardening-y Jan 7, 2024
a75c8b8
feat: 회원탈퇴 service 구현 (#19)
gardening-y Jan 7, 2024
84e8ce7
Merge pull request #22 from Team-Going/feature/19
gardening-y Jan 7, 2024
b0e9ba3
chore: swagger 의존성 추가 (#23)
SunwoongH Jan 7, 2024
4b18ba7
chore: swagger url white list 추가 (#23)
SunwoongH Jan 7, 2024
1329521
chore: swagger 설정 (#23)
SunwoongH Jan 7, 2024
aadc2ee
feat: health check API swagger 적용 (#23)
SunwoongH Jan 7, 2024
4104c6f
feat: jwt 재발급 api controller 구현 (#20)
gardening-y Jan 7, 2024
21d5212
feat: jwt 재발급 service 구현 (#20)
gardening-y Jan 7, 2024
6da4a8d
feat: jwt 재발급 request dto 구현 (#20)
gardening-y Jan 7, 2024
8b7f891
feat: jwt 재발급 관련 오류 메시지 추가 (#20)
gardening-y Jan 7, 2024
cfbec0c
Merge pull request #24 from Team-Going/feature/23
SunwoongH Jan 7, 2024
7039890
fix: 어노테이션 오류 수정 (#20)
gardening-y Jan 7, 2024
3c965fa
fix: authorization 전역 상수 사용 (#20)
gardening-y Jan 7, 2024
19c64db
Merge pull request #25 from Team-Going/feature/20
gardening-y Jan 7, 2024
7509132
feat: 여행 대시보드 응답 dto 구현 (#23)
SunwoongH Jan 8, 2024
15e248d
feat: 여행 대시보드 전체 조회 응답 dto 구현 (#23)
SunwoongH Jan 8, 2024
7bdbcaf
chore: flyway V2 ddl 변경 사항 적용 (#26)
SunwoongH Jan 8, 2024
9786cea
feat: 여행 대시보드 전체 조회 쿼리 구현 (#26)
SunwoongH Jan 8, 2024
bd67058
feat: 요청 파라미터 상수화 (#26)
SunwoongH Jan 8, 2024
fd22eea
feat: 여행 대시보드 전체 조회 오류 메시지 추가 (#26)
SunwoongH Jan 8, 2024
113a565
feat: 여행 대시보드 전체 조회 비즈니스 로직 구현 (#26)
SunwoongH Jan 8, 2024
0d80e6e
feat: 여행 대시보드 전체 조회 API 구현 (#26)
SunwoongH Jan 8, 2024
10940da
Merge pull request #29 from Team-Going/feature/26
SunwoongH Jan 8, 2024
d03c4d0
feat: 여행 생성 service 구현 (#27)
gardening-y Jan 8, 2024
5eac63d
feat: trip repository 구현 (#27)
gardening-y Jan 8, 2024
732e09b
feat: participant repository 구현 (#27)
gardening-y Jan 8, 2024
85be5e9
feat: 여행 생성 요청, 응답 dto 구현 (#27)
gardening-y Jan 8, 2024
12c327a
feat: 여행 생성 api controller 구현 (#27)
gardening-y Jan 8, 2024
a4a7b67
feat: 여행 생성 메서드 구현 (#27)
gardening-y Jan 8, 2024
ae4d3b4
feat: 참가자 생성 메서드 구현 (#27)
gardening-y Jan 8, 2024
e4fc5cd
feat: 여행 생성 관련 오류 메시지 추가 (#27)
gardening-y Jan 8, 2024
caa0cff
chore: flyway V3 ddl 변경 사항 적용 (#30)
SunwoongH Jan 8, 2024
f50befc
feat: Secret enum 생성 메서드 구현 (#30)
SunwoongH Jan 8, 2024
52eaa34
feat: 여행 TODO 생성 관련 오류 메시지 추가 (#30)
SunwoongH Jan 8, 2024
10c743d
feat: 여행 엔티티 양방향 연관관계 메서드 구현 (#30)
SunwoongH Jan 8, 2024
ace330e
feat: 참여자 엔티티 양방향 연관관계 메서드 구현 (#30)
SunwoongH Jan 8, 2024
824de33
feat: 여행 TODO 엔티티 양방향 연관관계 & 생성 메서드 구현 (#30)
SunwoongH Jan 8, 2024
e68a06c
feat: 배정자 엔티티 양방향 연관관계 & 생성 메서드 구현 (#30)
SunwoongH Jan 8, 2024
3582aab
feat: 여행 TODO jpa repository 구현 (#30)
SunwoongH Jan 8, 2024
99f4f5f
feat: 참여자 jpa repository 구현 (#30)
SunwoongH Jan 8, 2024
6a7b752
feat: 여행 TODO 생성 요청 dto 클래스 구현 (#30)
SunwoongH Jan 8, 2024
4fe26b9
feat: 여행 TODO 생성 비즈니스 로직 구현 (#30)
SunwoongH Jan 8, 2024
a6e34b0
feat: 여행 TODO 생성 API 구현 (#30)
SunwoongH Jan 8, 2024
8cc7002
Merge pull request #32 from Team-Going/feature/30
SunwoongH Jan 8, 2024
62c1a84
Merge branch 'develop' into feature/27
gardening-y Jan 8, 2024
e531138
fix: 충돌 오류 해결 (#27)
gardening-y Jan 8, 2024
32d2c81
Merge pull request #31 from Team-Going/feature/27
gardening-y Jan 8, 2024
d0d3df7
feat: 회원가입 중복 검증 로직 추가 (#28)
gardening-y Jan 8, 2024
c0f93f9
Merge pull request #33 from Team-Going/feature/28
gardening-y Jan 9, 2024
3c00a9c
chore: todo 도메인 -> trip 도메인 패키지 병합 (#35)
SunwoongH Jan 9, 2024
5467a2f
Merge pull request #36 from Team-Going/feature/35
SunwoongH Jan 9, 2024
f244123
del: 불필요 dto 속성 제거 (#38)
SunwoongH Jan 9, 2024
0e8df3e
refactor: 여행 TODO 생성 비즈니스 로직 리팩터링 (#38)
SunwoongH Jan 9, 2024
a8f5865
refactor: 여행 TODO 생성 API 스펙 변경 (#38)
SunwoongH Jan 9, 2024
11b30db
Merge pull request #39 from Team-Going/feature/38
SunwoongH Jan 9, 2024
86b98e8
feat: 프로필 조회 service 구현 (#37)
gardening-y Jan 9, 2024
de53f5c
feat: 프로필 조회 api controller 구현 (#37)
gardening-y Jan 9, 2024
5271833
feat: 프로필 조회 response dto 구현 (#37)
gardening-y Jan 9, 2024
1d57462
feat: 프로필 조회 관련 오류 메시지 추가 (#37)
gardening-y Jan 9, 2024
4b82445
del: 불필요한 검증 제외 (#37)
gardening-y Jan 9, 2024
f298d32
Merge pull request #40 from Team-Going/feature/37
gardening-y Jan 9, 2024
f362767
feat: user 성향 검사 검증 (#37)
gardening-y Jan 9, 2024
52ba69a
feat: user 성향 검사 검증 (#44)
gardening-y Jan 9, 2024
8be90c8
fix: user 성향 검사 검증 오류 수정 (#44)
gardening-y Jan 9, 2024
e30cea4
Merge remote-tracking branch 'origin/feature/44' into feature/44
gardening-y Jan 9, 2024
ee5e06f
fix: user 성향 검사 검증 오류 수정 (#44)
gardening-y Jan 9, 2024
1d76213
Merge pull request #45 from Team-Going/feature/44
gardening-y Jan 9, 2024
962bf24
feat: 초대 코드 검증 service 구현 (#41)
gardening-y Jan 9, 2024
494231c
feat: 초대 코드 검증 api controller 구현 (#41)
gardening-y Jan 9, 2024
02aafb1
feat: 초대 코드 검증 request dto 구현 (#41)
gardening-y Jan 9, 2024
b73183a
feat: 초대 코드로 여행 조회 구현 (#41)
gardening-y Jan 9, 2024
fc5a4d7
docs: README 수정
SunwoongH Jan 9, 2024
2590557
Merge pull request #46 from Team-Going/feature/41
gardening-y Jan 9, 2024
a105623
feat: 여행 TODO 조회 요청 파라미터 상수화 (#34)
SunwoongH Jan 9, 2024
5def6b8
feat: 여행 TODO 공개여부 boolean 변환 메서드 구현 (#34)
SunwoongH Jan 9, 2024
87b230e
feat: 여행 TODO 배정자 응답 dto 클래스 구현 (#34)
SunwoongH Jan 9, 2024
e61ff46
feat: 여행 TODO 조회 응답 dto 클래스 구현 (#34)
SunwoongH Jan 9, 2024
2a59a85
chore: 코드 정렬 (#34)
SunwoongH Jan 9, 2024
cf5f921
feat: 여행 Our & My TODO 전체 조회 쿼리 구현 (#34)
SunwoongH Jan 9, 2024
6e17e0b
feat: 여행 Our & My TODO 전체 조회 비즈니스 로직 구현 (#34)
SunwoongH Jan 9, 2024
7f316f1
feat: 여행 Our & My TODO 전체 조회 API 구현 (#34)
SunwoongH Jan 9, 2024
df377ac
Merge branch 'develop' into feature/34
SunwoongH Jan 9, 2024
1942372
chore: 충돌 해결 (#34)
SunwoongH Jan 9, 2024
157ee7a
Merge pull request #47 from Team-Going/feature/34
SunwoongH Jan 9, 2024
4c3aaaa
feat: 여행 TODO 상세 조회 관련 오류 메시지 추가 (#48)
SunwoongH Jan 10, 2024
d941045
feat: 여행 TODO 상세 조회 비즈니스 로직 구현 (#48)
SunwoongH Jan 10, 2024
45d0a9d
feat: 여행 TODO 상세 조회 API 구현 (#48)
SunwoongH Jan 10, 2024
856b907
Merge pull request #49 from Team-Going/feature/48
SunwoongH Jan 10, 2024
d9d6dd3
feat: 여행 TODO 삭제 비즈니스 로직 구현 (#50)
SunwoongH Jan 10, 2024
d96372d
feat: 여행 TODO 삭제 API 구현 (#50)
SunwoongH Jan 10, 2024
bc4e623
Merge pull request #51 from Team-Going/feature/50
SunwoongH Jan 10, 2024
55b3e2d
feat: 여행 TODO 완료 & 미완료 메서드 구현 (#52)
SunwoongH Jan 10, 2024
2357070
feat: 여행 TODO 완료 비즈니스 로직 구현 (#52)
SunwoongH Jan 10, 2024
fd1e739
feat: 여행 TODO 완료 API 구현 (#52)
SunwoongH Jan 10, 2024
28530a2
feat: 여행 TODO 미완료 비즈니스 로직 구현 (#52)
SunwoongH Jan 10, 2024
e1ff2f7
feat: 여행 TODO 미완료 API 구현 (#52)
SunwoongH Jan 10, 2024
4970bfe
Merge pull request #53 from Team-Going/feature/52
SunwoongH Jan 10, 2024
8f19caa
feat: 여행 입장 service 구현 (#42)
gardening-y Jan 10, 2024
4d3a1d8
feat: 여행 입장 api controller 구현 (#42)
gardening-y Jan 10, 2024
bfd05b5
feat: 여행 입장 관련 오류 메시지 추가 (#42)
gardening-y Jan 10, 2024
bea05eb
feat: 여행 입장 request dto 구현 (#42)
gardening-y Jan 10, 2024
ba30142
feat: 여행 입장 request dto 구현 (#42)
gardening-y Jan 10, 2024
9d6488c
Merge branch 'develop' into feature/42
gardening-y Jan 10, 2024
21d9a9b
fix: 충돌 오류 해결 (#42)
gardening-y Jan 10, 2024
4048060
refactor: 여행 참가 비즈니스 로직 리팩터링 (#42)
gardening-y Jan 10, 2024
c3834bd
del: 불필요한 import 삭제 (#42)
gardening-y Jan 10, 2024
7e73101
Merge pull request #55 from Team-Going/feature/42
gardening-y Jan 10, 2024
9d79ace
refactor: 여행 입장 비즈니스 로직 리팩터링 (#56)
gardening-y Jan 10, 2024
1239396
Merge pull request #58 from Team-Going/feature/56
gardening-y Jan 10, 2024
4c24939
fix: 로그인 시 성향 결과 값 반환 오류 수정 (#57)
gardening-y Jan 10, 2024
9c1fbea
fix: 타입 변경 (#57)
gardening-y Jan 10, 2024
7a18dd6
refactor: 메서드명 변경 (#57)
gardening-y Jan 10, 2024
9cae6f4
Merge pull request #60 from Team-Going/feature/57
gardening-y Jan 10, 2024
f5f8b33
fix: 여행 TODO 공개 여부 변환 메서드 오류 수정 (#59)
SunwoongH Jan 10, 2024
85b120a
feat: 여행 My TODO 상세 조회 응답 dto 클래스 구현 (#59)
SunwoongH Jan 10, 2024
d04c319
feat: 여행 미완료 TODO 개수 조회 쿼리 구현 (#59)
SunwoongH Jan 10, 2024
2f2510a
feat: 여행 My TODO 상세 조회 비즈니스 로직 구현 (#59)
SunwoongH Jan 10, 2024
99aaee4
feat: 여행 My TODO 상세 조회 API 구현 (#59)
SunwoongH Jan 10, 2024
29719b4
Merge branch 'develop' into feature/59
SunwoongH Jan 10, 2024
2ef50d4
Merge pull request #61 from Team-Going/feature/59
SunwoongH Jan 10, 2024
2108868
fix: 회원 엔티티 result 타입 수정 (#65)
SunwoongH Jan 10, 2024
690711c
fix: 회원 엔티티 result 타입 수정 결과 반영 (#65)
SunwoongH Jan 10, 2024
522833b
chore: flyway V4 ddl 변경 사항 적용 (#65)
SunwoongH Jan 10, 2024
05dab60
Merge pull request #66 from Team-Going/feature/65
SunwoongH Jan 10, 2024
b5b3afa
feat: user result update 메서드 구현 (#43)
gardening-y Jan 10, 2024
0e09282
feat: 성향 테스트 관련 에러 메시지 추가 (#43)
gardening-y Jan 10, 2024
d425d7b
feat: 성향 테스트 api controller 구현 (#43)
gardening-y Jan 10, 2024
7d4f1a8
feat: 성향 테스트 service 구현 (#43)
gardening-y Jan 10, 2024
3b2d465
feat: 검사 index 값 매핑 enum 생성 (#43)
gardening-y Jan 10, 2024
8f955d9
feat: 성향 테스트 request dto 구현 (#43)
gardening-y Jan 10, 2024
0e91644
feat: 요청 성공 메시지 code 속성 추가 (#62)
SunwoongH Jan 11, 2024
5d73d46
feat: 클라이언트 요청 사항 반영 -> 성공 code 추가 (#62)
SunwoongH Jan 11, 2024
f567487
Merge pull request #68 from Team-Going/feature/62
SunwoongH Jan 11, 2024
64b0ba1
chore: 여행 TODO 엔티티 마감일 속성 not null 제약 조건 추가 (#63)
SunwoongH Jan 11, 2024
bb10c45
fix: 여행 관련 dto 날짜 포맷 변경 (#64)
SunwoongH Jan 11, 2024
dc64f37
Merge pull request #69 from Team-Going/feature/63
SunwoongH Jan 11, 2024
824943b
Merge branch 'develop' into feature/64
SunwoongH Jan 11, 2024
bf9a873
Merge pull request #70 from Team-Going/feature/64
SunwoongH Jan 11, 2024
4563ab1
feat: 스플래쉬 분기 처리 비즈니스 로직 구현 (#71)
SunwoongH Jan 11, 2024
6b91cb0
feat: 스플래쉬 분기 처리 API 구현 (#71)
SunwoongH Jan 11, 2024
a4cfa67
Merge pull request #72 from Team-Going/feature/71
SunwoongH Jan 11, 2024
0a6fddc
Merge branch 'develop' into feature/43
gardening-y Jan 11, 2024
962dc7c
fix: 날짜 오류 해결 (#74)
SunwoongH Jan 11, 2024
04a3668
Merge pull request #75 from Team-Going/feature/74
SunwoongH Jan 11, 2024
f679f0f
feat: 성향 테스트 result enum 구현 (#43)
gardening-y Jan 11, 2024
19f05ba
feat: 성향 테스트 비즈니스 로직 변경 (#43)
gardening-y Jan 11, 2024
b231573
chore: 성향 테스트 결과 속성 타입 변경 (#43)
gardening-y Jan 11, 2024
71d8e1d
Merge branch 'develop' into feature/43
gardening-y Jan 11, 2024
6f60f8b
Merge pull request #67 from Team-Going/feature/43
gardening-y Jan 11, 2024
1e74974
feat: 여행 Our TODO 상세 조회 관련 오류 메시지 추가 (#54)
SunwoongH Jan 11, 2024
4be49e1
feat: 여행 Our TODO 상세 조회 참여자 응답 dto 클래스 구현 (#54)
SunwoongH Jan 11, 2024
aeacb13
feat: 여행 Our TODO 상세 조회 응답 dto 클래스 구현 (#54)
SunwoongH Jan 11, 2024
d2d3c68
feat: 여행 Our TODO 상세 조회 비즈니스 로직 구현 (#54)
SunwoongH Jan 11, 2024
bd252b3
feat: 여행 Our TODO 상세 조회 API 구현 (#54)
SunwoongH Jan 11, 2024
d46fa5b
Merge pull request #76 from Team-Going/feature/54
SunwoongH Jan 11, 2024
73b6d8c
feat: 여행 친구 성향 응답 dto 클래스 구현 (#73)
SunwoongH Jan 11, 2024
008c82f
feat: 여행 친구 전체 조회 응답 dto 클래스 구현 (#73)
SunwoongH Jan 11, 2024
19a5c48
feat: 여행 친구 전체 조회 관련 상수 추가 (#73)
SunwoongH Jan 11, 2024
970ca03
feat: 여행 친구 전체 조회 비즈니스 로직 구현 (#73)
SunwoongH Jan 11, 2024
b04d6f2
feat: 여행 친구 전체 조회 API 구현 (#73)
SunwoongH Jan 11, 2024
ae53436
del: 불필요 어노테이션 제거 (#73)
SunwoongH Jan 11, 2024
95c4ef2
Merge pull request #77 from Team-Going/feature/73
SunwoongH Jan 11, 2024
7711a64
docs: README 수정
SunwoongH Jan 11, 2024
5a58da2
feat: 여행 TODO 상세 조회 응답 dto 클래스 구현 (#78)
SunwoongH Jan 11, 2024
50fcca2
fix: 여행 TODO 상세 조회 응답 dto 수정 (#78)
SunwoongH Jan 11, 2024
c7e9e63
Merge pull request #79 from Team-Going/feature/78
SunwoongH Jan 11, 2024
16f1579
fix: 애플 로그인 public key 관련 오류 (#80)
gardening-y Jan 11, 2024
d7df4b4
Merge pull request #81 from Team-Going/feature/80
SunwoongH Jan 12, 2024
6f71db7
fix: 로그인 & 회원가입 응답 dto 속성 추가 (#82)
SunwoongH Jan 14, 2024
c72cb9d
fix: 로그인 & 회원가입 응답 dto 변경 사항 반영 (#82)
SunwoongH Jan 14, 2024
2505330
Merge pull request #84 from Team-Going/feature/82
SunwoongH Jan 14, 2024
a7bd282
feat: 여행 성향 테스트 가중치 상수화 (#83)
SunwoongH Jan 14, 2024
fef166d
refactor: 여행 성향 테스트 비즈니스 로직 리팩터링 (#83)
SunwoongH Jan 14, 2024
928cbbd
Merge pull request #85 from Team-Going/feature/83
SunwoongH Jan 14, 2024
602fbdf
feat: 여행 My TODO 개수 조회 쿼리 추가 (#86)
SunwoongH Jan 14, 2024
4ab9e67
fix: 여행 My TODO 개수 조회 비즈니스 로직 수정 (#86)
SunwoongH Jan 14, 2024
ff23129
fix: 여행 My TODO 개수 조회 비즈니스 로직 수정 (#86)
SunwoongH Jan 14, 2024
47c9b2e
Merge pull request #87 from Team-Going/feature/86
SunwoongH Jan 14, 2024
e233f6e
fix: 여행 My TODO 상세 조회 비즈니스 로직 수정 (#88)
SunwoongH Jan 14, 2024
fbbce34
fix: 여행 My TODO 상세 조회 응답 dto 수정 (#88)
SunwoongH Jan 14, 2024
28b5b7e
Merge pull request #89 from Team-Going/feature/88
SunwoongH Jan 14, 2024
43d2691
chore: ApiResponse -> BaseResponse 클래스명 변경 (#91)
SunwoongH Jan 15, 2024
4dbc7a0
chore: swagger jwt 헤더 설정 (#91)
SunwoongH Jan 15, 2024
8fd53c9
feat: 여행 TODO 관련 API Swagger 설정 (#91)
SunwoongH Jan 15, 2024
b0f45e3
Merge pull request #92 from Team-Going/feature/91
SunwoongH Jan 15, 2024
80971a9
feat: 회원 관련 API Swagger 설정 (#90)
gardening-y Jan 15, 2024
1a676bb
feat: 여행 관련 API Swagger 설정 (#90)
gardening-y Jan 15, 2024
252d30b
feat: controller Swagger 연결 (#90)
gardening-y Jan 15, 2024
e930225
refactor: Swagger 설정 코드 변경 (#90)
gardening-y Jan 16, 2024
82c02f6
del: 불필요한 코드 변경 (#90)
gardening-y Jan 16, 2024
33decb5
Merge pull request #93 from Team-Going/feature/90
gardening-y Jan 16, 2024
a252f7c
feat: 여행 참여자 최대 인원 관련 상수 추가 (#94)
SunwoongH Jan 16, 2024
d9b4c5c
feat: 여행 참여자 최대 인원 관련 오류 메시지 추가 (#94)
SunwoongH Jan 16, 2024
297bf5b
feat: 여행 참여자 최대 인원 검증 로직 추가 (#94)
SunwoongH Jan 16, 2024
72e9fff
chore: 초대코드 검증 API Swagger 예외 추가 (#94)
SunwoongH Jan 16, 2024
79d8323
Merge pull request #95 from Team-Going/feature/94
SunwoongH Jan 16, 2024
3b3d1fd
fix: 오류 메시지 코드 오타 수정 (#96)
SunwoongH Jan 16, 2024
e02a2ab
Merge pull request #97 from Team-Going/feature/96
SunwoongH Jan 16, 2024
e62d2f7
fix: 여행 Our TODO 진행률 오류 수정 (#98)
SunwoongH Jan 16, 2024
12ef7f4
Merge pull request #99 from Team-Going/feature/98
SunwoongH Jan 16, 2024
bea2cea
chore: 운영 서버 ci/cd workflow 설정 (#100)
SunwoongH Jan 16, 2024
2e864ff
Merge pull request #101 from Team-Going/feature/100
SunwoongH Jan 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/issue_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: ISSUE_TEMPLATE
about: "고잉고잉 ~"
title: ''
labels: ''
assignees: ''

---

## Issue 📌

## Todo ✔️
- [ ]
4 changes: 4 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
## Related Issue 📌

## Description ✔️
-
33 changes: 33 additions & 0 deletions .github/workflows/ci-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Development Server CI

on:
pull_request:
branches: [ "develop" ]

jobs:
ci:
runs-on: ubuntu-latest

steps:
- name: ✔️ checkout
uses: actions/checkout@v3

- name: ✔️ set JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'corretto'

- name: ✔️ create application.yml
run: |
cd ./doorip-api/src/main/resources
touch ./application.yml
echo "$APPLICATION_DEV" > ./application.yml
env:
APPLICATION_DEV: ${{ secrets.APPLICATION_DEV }}

- name: ✔️ give executive authority to gradlew
run: chmod +x gradlew

- name: ✔️ build gradlew
run: ./gradlew doorip-api:build -x test
33 changes: 33 additions & 0 deletions .github/workflows/ci-prod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Production Server CI

on:
pull_request:
branches: [ "main" ]

jobs:
ci:
runs-on: ubuntu-latest

steps:
- name: ✔️ checkout
uses: actions/checkout@v3

- name: ✔️ set JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'corretto'

- name: ✔️ create application.yml
run: |
cd ./doorip-api/src/main/resources
touch ./application.yml
echo "APPLICATION_PROD" > ./application.yml
env:
APPLICATION_DEV: ${{ secrets.APPLICATION_PROD }}

- name: ✔️ give executive authority to gradlew
run: chmod +x gradlew

- name: ✔️ build gradlew
run: ./gradlew doorip-api:build -x test
80 changes: 80 additions & 0 deletions .github/workflows/cicd-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: Development Server CI/CD

on:
push:
branches: [ "develop" ]

jobs:
ci:
runs-on: ubuntu-latest

steps:
- name: ✔️ checkout
uses: actions/checkout@v3

- name: ✔️ set JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'corretto'

- name: ✔️ create application.yml
run: |
cd ./doorip-api/src/main/resources
touch ./application.yml
echo "$APPLICATION_DEV" > ./application.yml
env:
APPLICATION_DEV: ${{ secrets.APPLICATION_DEV }}

- name: ✔️ give executive authority to gradlew
run: chmod +x gradlew

- name: ✔️ build gradlew
run: ./gradlew doorip-api:build -x test

- name: ✔️ build docker image and push to docker hub
run: |
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker build -t ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_REPOSITORY }} .
docker push ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_REPOSITORY }}

- name: ✔️ send deploy.sh to EC2 development server
uses: appleboy/scp-action@master
with:
username: ubuntu
host: ${{ secrets.EC2_DEV_HOST }}
key: ${{ secrets.EC2_KEY }}
port: ${{ secrets.EC2_PORT }}
source: "./scripts/deploy.sh"
target: "/home/ubuntu/"

- name: ✔️ send docker-compose.yml to EC2 development server
uses: appleboy/scp-action@master
with:
username: ubuntu
host: ${{ secrets.EC2_DEV_HOST }}
key: ${{ secrets.EC2_KEY }}
port: ${{ secrets.EC2_PORT }}
source: "./docker-compose.yml"
target: "/home/ubuntu/"

cd:
needs: ci
runs-on: ubuntu-latest

steps:
- name: ✔️ checkout
uses: actions/checkout@v3

- name: ✔️ pull docker image from docker hub and deploy
uses: appleboy/ssh-action@master
with:
username: ubuntu
host: ${{ secrets.EC2_DEV_HOST }}
key: ${{ secrets.EC2_KEY }}
script: |
sudo docker pull ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_REPOSITORY }}
chmod 777 ./scripts/deploy.sh
cp ./scripts/deploy.sh ./deploy.sh
./deploy.sh
docker image prune -f
80 changes: 80 additions & 0 deletions .github/workflows/cicd-prod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: Production Server CI/CD

on:
push:
branches: [ "main" ]

jobs:
ci:
runs-on: ubuntu-latest

steps:
- name: ✔️ checkout
uses: actions/checkout@v3

- name: ✔️ set JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'corretto'

- name: ✔️ create application.yml
run: |
cd ./doorip-api/src/main/resources
touch ./application.yml
echo "$APPLICATION_PROD" > ./application.yml
env:
APPLICATION_DEV: ${{ secrets.APPLICATION_PROD }}

- name: ✔️ give executive authority to gradlew
run: chmod +x gradlew

- name: ✔️ build gradlew
run: ./gradlew doorip-api:build -x test

- name: ✔️ build docker image and push to docker hub
run: |
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker build -t ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_REPOSITORY }} .
docker push ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_REPOSITORY }}

- name: ✔️ send deploy.sh to EC2 production server
uses: appleboy/scp-action@master
with:
username: ubuntu
host: ${{ secrets.EC2_PROD_HOST }}
key: ${{ secrets.EC2_KEY }}
port: ${{ secrets.EC2_PORT }}
source: "./scripts/deploy.sh"
target: "/home/ubuntu/"

- name: ✔️ send docker-compose.yml to EC2 production server
uses: appleboy/scp-action@master
with:
username: ubuntu
host: ${{ secrets.EC2_PROD_HOST }}
key: ${{ secrets.EC2_KEY }}
port: ${{ secrets.EC2_PORT }}
source: "./docker-compose.yml"
target: "/home/ubuntu/"

cd:
needs: ci
runs-on: ubuntu-latest

steps:
- name: ✔️ checkout
uses: actions/checkout@v3

- name: ✔️ pull docker image from docker hub and deploy
uses: appleboy/ssh-action@master
with:
username: ubuntu
host: ${{ secrets.EC2_PROD_HOST }}
key: ${{ secrets.EC2_KEY }}
script: |
sudo docker pull ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_REPOSITORY }}
chmod 777 ./scripts/deploy.sh
cp ./scripts/deploy.sh ./deploy.sh
./deploy.sh
docker image prune -f
43 changes: 43 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/

### Mac ###
.DS_Store

### Yml ###
doorip-api/src/main/resources/application.yml
3 changes: 3 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
FROM amd64/amazoncorretto:17
COPY doorip-api/build/libs/doorip-api-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java", "-Duser.timezone=Asia/Seoul", "-jar", "app.jar"]
75 changes: 73 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,73 @@
# Going-Server
굉굉
# Doorip ✈️
> ## 서로를 이해하며 완성해가는 우리의 여행 To-do, Doorip
>
> 여행자 10명 중 6명은 여행을 같이 간 사람과 갈등을 겪고, 다음 여행에서는 누군가와 함께 하는 여행 자체를 망설이게 됩니다.
> 고잉고잉은 이 문제를 해결할, 쉽고 재밌는 솔루션을 만드는 팀입니다.
>
> Doorip에서 여행에서 공동 할일 관리에 대한 불편과 부담을 내려놓고 좋아하는 사람들과 여행을 오롯이 즐기세요.
> 여행 중에 생기는 모든 할 일을 함께 관리하세요. 두립의 여행 취향 테스트와 프로필 기능으로 서로를 이해할 수 있어요.

<br>

## Contributors ✨

<div align=center>

| [@SunwoongH](https://github.com/SunwoongH) | [@gardening-y](https://github.com/gardening-y) |
| :---: | :---: |
|<img width="300" src="https://github.com/Team-Going/Going-Server/assets/81796317/e035acec-766f-4776-9172-f62e45c9c505">|<img width="300" src="https://github.com/Team-Going/Going-Server/assets/81796317/902f1481-7256-4a66-a8ff-7d069efcd3ea">|

</div>

<br>

## API Docs 🎁
[고잉고잉 서버 팀의 API 명세서가 궁금하다면? ✔️](https://goinggoing.notion.site/API-5911e45adb1948f4975974703f897513?pvs=4)

<br>

## Git Convention 📋
[고잉고잉 서버 팀의 깃 컨벤션이 궁금하다면? ✔️](https://goinggoing.notion.site/Git-Convention-b52cb0e9151e48b3a609b45da8524c72?pvs=4)

<br>

## Code Convention 📋
[고잉고잉 서버 팀의 코드 컨벤션이 궁금하다면? ✔️](https://goinggoing.notion.site/Code-Convention-915632b532004eeb8352e82ea4386016?pvs=4)

<br>

## Architecture ✨

<div align=center>

<img width="943" src="https://github.com/Team-Going/Going-Server/assets/81796317/110fbd69-eb78-449e-b386-ccb0eda6362e">

</div>

<br>

## ERD ✨

<div align=center>

<img width="750" src="https://github.com/Team-Going/Going-Server/assets/81796317/334584ec-d2cc-4df1-b91e-96082a897242">

</div>

<br>

## Teck Stack ✨

| IDE | IntelliJ |
|:---|:---|
| Language | Java 17 |
| Framework | Spring Boot 3.1.7, Gradle |
| Authentication | Spring Security, JSON Web Tokens |
| Orm | Spring Data JPA |
| Database | MySQL |
| External | AWS EC2, AWS RDS, Nginx, Docker, Docker-Compose, Redis |
| CI/CD | Github Action |
| API Docs | Notion, Swagger |
| Other Tool | Discord, Postman, Figma |

<br>
Loading