This repository has been archived by the owner on May 19, 2024. It is now read-only.
Releases: prgrms-web-devcourse/Team-Saiko-BidMarket-BE
Releases · prgrms-web-devcourse/Team-Saiko-BidMarket-BE
v0.0.3 3차 스프린트 중간 배포
v0.0.3 변경 사항
1. 로그인 uri 변경
-
배포서버, 로컬서버중 리다이렉트할 주소를 url에서 입력할 수 있습니다.
-
배포 서버로 리다이렉트 url
https://bidmarket-api.shop/oauth2/authorization/google?redirect_uri=https://bidmarket.vercel.app/auth
-
localhost:3000으로 리다이렉트 url
https://bidmarket-api.shop/oauth2/authorization/google?redirect_uri=http://localhost:3000/auth
-
토큰 필요하신분
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJyb2xlcyI6WyJST0xFX1VTRVIiXSwiaXNzIjoic2Fpa28iLCJleHAiOjIyNjQ4OTgzOTEsImlhdCI6MTY2MDA5ODM5MSwidXNlcklkIjoyfQ.z4oxwTwoiE5YB-ibPgIvalCUdthn-l5bRNTX3wqZwQHGdABc1YZThtbzPNFXjY71klOiLo1_t-ZEVRCbCzW3vQ
2. 댓글 기능 추가
- 댓글 생성 기능
POST api/v1/comments
- 댓글 조회 기능
GET api/v1/comments
3. 신고하기 기능 추가
- 신고하기 기능
POST api/v1/reports
4. 입찰/낙찰 관련 api 추가
- 상품 비딩 결과 조회
- 아직 개발중입니다! uri관련 논의할게 있어서 오늘 내로 완료하고 배포할 예정입니다!
- 특정 상품의 본인 비딩 금액 조회
GET api/v1/biddings/products/{productId}
PR List
- [BM-249] ✨ 댓글 생성 controller 구현 by @gkdud583 in #98
- [BM-229] 웹소켓 설정 및 채팅 메시지 기능 구현 by @waterfogSW in #101
- [BM-250] ✨ 댓글 생성 service, repository 구현 by @gkdud583 in #102
- [BM-258] 웹소켓 예외 핸들러 구현 by @waterfogSW in #103
- [BM-222] 경매 종료 로직 리팩토링 by @ecvheo1 in #104
- [BM-260] 신고하기 기능을 위한 신고 서비스, 레포 구현 및 테스트 작성 by @dojinyou in #105
- [BM-265] 채팅 메시지 생성기능 구현 by @waterfogSW in #106
- [BM-260] 신고 서비스 신고하기 - 요청자와 신고자 검증 추가 by @dojinyou in #108
- [BM-263] ✨ 댓글 조회 controller 구현 by @gkdud583 in #109
- [BM-255] 신고 컨트롤러 및 신고하기 기능 구현, 테스트 작성 by @dojinyou in #110
- [BM-268] executeClosingProduct 인자 변경(컬렉션 -> 단일 객체) by @waterfogSW in #113
- [BM-267] 🔥 IdEncoder 제거 by @waterfogSW in #112
- [BM-264] ✨ 댓글 조회 service, repository 구현 by @gkdud583 in #114
- [BM-246] 로그인 요청 url의 리다이렉트 url로 로그인시 리다이렉트 by @UJ15 in #111
- [BM-279] bidding 객체 Fetch Type 수정 by @dojinyou in #116
- [BM-269] ♻️ Sort 패키지 변경 by @gkdud583 in #115
- [BM-268] 채팅방 생성관련 메서드 구현 by @waterfogSW in #117
- [BM-282] bidding repository package 이름 정정 by @dojinyou in #118
- [BM-223] 알림 생성 로직 구현 by @ecvheo1 in #107
- [BM-284] Bidding Repository 비딩 금액 조회 기능 구현 by @dojinyou in #119
- [BM-288] 🍻 알림 메세지 내용 수정 by @ecvheo1 in #120
- [BM-291] 🩹 알림 엔티티 필드 수정 by @ecvheo1 in #122
- [BM-282] 비딩 서비스 비딩 금액 조회 기능 및 테스트 구현 by @dojinyou in #123
- [BM-280] ✨ 비딩 결과 조회 controller 구현 by @gkdud583 in #121
- [BM-283] 비딩 컨트롤러 비딩 금액 조회 기능 구현 by @dojinyou in #124
- [BM-220] 알림 전체 조회 API Controller 구현 by @ecvheo1 in #128
- [BM-289] 채팅방 조회 API 컨트롤러 구현 by @waterfogSW in #127
New Contributors
- @waterfogSW made their first contribution in #2
- @gkdud583 made their first contribution in #5
- @UJ15 made their first contribution in #6
- @dojinyou made their first contribution in #8
- @ecvheo1 made their first contribution in #9
Full Changelog: https://github.com/prgrms-web-devcourse/Team-Saiko-BidMarket-BE/commits/v0.0.3
v0.0.2 스프린트 2.5 서버 배포
v0.0.2 변경사항
1. 상품 키워드 검색 추가
2. 회원 정보 조회시 id 타입 변경
- encodedId (String) -> userId (Long)
- 노션 API 설계 참고
3. 회원 정보 조회, 수정시 프로필 이미지 변수명 통일
회원 정보 조회
Response
"encodedId" : String -> "id" : Number
"username" : String -> [변경사항 없음]
"thumbnailImg" : String -> "profileImage" : String
회원 정보 수정
Request
"username" : String -> [변경사항 없음]
"profileImageUrl" : String -> "profileImage" : String
4. 낙찰관련
- 제프와 이야기 후 업데이트 예정
5. 현재 로그인하면 localhost:3000/auth 로 리다이렉트 반영되어있음
PR List
- [BM-228] ✨ 키워드 검색 구현 by @gkdud583 in #89
- [BM-240] encodedId -> userId로 변환 by @dojinyou in #90
- [BM-247] 유저 프로필 이미지 변수명 통일 by @UJ15 in #93
- [BM-242] Report(신고) 객체 및 스키마 정의 by @dojinyou in #91
- [BM-245] 경매 종료시 비딩한 사람이 없을 때의 로직 추가 by @ecvheo1 in #92
- [BM-248] ✨ 댓글 엔티티 구현 by @gkdud583 in #94
- [BM-252] 알림 엔티티 구현 by @ecvheo1 in #95
- [BM-242] 신고 객체 수정 by @dojinyou in #97
- [BM-253] ✨ 상품 검색 전체 조회시 카테고리 ALL 처리 하도록 수정 by @gkdud583 in #96
- [BM-257] 🩹 notification.sql 위치 변경 by @UJ15 in #100
Contributors
- @waterfogSW made their first contribution in #2
- @gkdud583 made their first contribution in #5
- @UJ15 made their first contribution in #6
- @dojinyou made their first contribution in #8
- @ecvheo1 made their first contribution in #9
Full Changelog: https://github.com/prgrms-web-devcourse/Team-Saiko-BidMarket-BE/commits/v1.0.2
v0.0.1 데모 데이 배포
v0.0.1
- 유저 구글 소셜 로그인
- query String에 토큰 전달(추후 변경)
- redirect 배포 서버로 (https://bidmarket.vercel.app/auth?token=~~) [잠시 로컬로 돌림 (개발)]
- 유저 정보 조회
Response- "encodedId" : String
- "username" : username
- "thumbnailImg" : String
- 유저 정보 수정
Request- "username" : String
- "profileImageUrl" : String
- 유저 검증 api
Response- "encodedId" : String
- "username" : username
- "thumbnailImg" : String
- 상품 등록
- 노션 API 설계와 동일
- 상품 전체 조회
- 노션 API 설계와 동일
- 상폼 상세 조회
- Writer Id가 encodedId 로 String 값입니다.
- 유저 판매 목록
- 노션 API 설계와 동일
- 유저 입찰 목록
- 노션 API 설계와 동일
- 입찰 기능
- 노션 API 설계와 동일
- 필터 검색
- 노션 API 설계와 동일
PR List
- [BM-98] 👷 husky 커밋메시지 지라티켓 자동화 by @waterfogSW in #2
- [BM-97] 테스트 및 테스트 커버리지 리포트 자동화 CI 입니다 by @waterfogSW in #1
- [BM-61] OAuth2 인증관련 의존성 및 환경변수 추가 by @waterfogSW in #3
- [BM-64] 상품, 이미지 엔티티 생성 by @gkdud583 in #5
- [BM-64] 잘못 import 된 @NotNull 라이브러리 변경 by @gkdud583 in #7
- [BM-99] 소나 큐브 정적 분석 CI 적용 by @UJ15 in #6
- [BM-114] 🙈 컨테이너 스크립트 폴더 git ignore 추가 by @dojinyou in #8
- [BM-113] TestContainer를 적용한 테스트 환경 구축 by @ecvheo1 in #9
- [BM-52] User, Group, Permission 엔티티 정의 by @waterfogSW in #10
- [BM-52] UserService 회원가입 구현 및 테스트 by @waterfogSW in #11
- [BM-97] CI codecov 버그 수정 by @waterfogSW in #16
- [BM-64] ✨ product_schema sql 수정 by @waterfogSW in #17
- [BM-59] ✨ 상품 저장 controller 구현, product에 user 연관관계 by @gkdud583 in #18
- [BM-53] 상품 상세조회 기능 구현 by @dojinyou in #12
- [BM-125] 상품 관련 컨트롤러 정리 by @dojinyou in #21
- [BM-127] ♻️ sql 제약조건 분리 by @UJ15 in #22
- [BM-128] 🐛 상품 상세조회 응답 객체 카테고리 필드 수정 by @dojinyou in #23
- [BM-124] Rest Docs Asciidoc 설정 by @ecvheo1 in #20
- [BM-116] SecurityConfig 설정, OAuth2 로그인 구현 추가, UserService 로직 구현 by @UJ15 in #19
- [BM-133] 👷 CODEOWNERS 추가 by @waterfogSW in #25
- [BM-60] ✨ 상품 등록 service, repository 구현 by @gkdud583 in #24
- [BM-134] UserService findById 추가 by @UJ15 in #27
- [BM-92] JWT 관련 수정 by @UJ15 in #26
- [BM-136] 상품 등록 API 코드 수정 (토큰 인증, 유저 정보를 받도록), Token에 UserId를 Long타입으로 받도록 변경 by @UJ15 in #28
- [BM-130] ✨ 상품 전체 조회 controller 구현 by @gkdud583 in #29
- [BM-141] 👷 배포 관련 설정 by @waterfogSW in #32
- [BM-143] 상품 상세 조회 응답 변경에 따른 수정사항 반영 by @dojinyou in #31
- [BM-141] 💚 deploy.yml 오타수정 by @waterfogSW in #33
- [BM-141] 🐛 배포 관련 버그 수정 by @waterfogSW in #35
- [BM-142] 회원 정보 수정 Controller 메서드 구현 by @UJ15 in #30
- [BM-141] sql 누락 수정 by @waterfogSW in #36
- [BM-142] 회원 정보 수정 Service 메서드 구현 by @UJ15 in #37
- [BM-88] ExceptionController exception 추가 by @UJ15 in #38
- [BM-131] ✨ 상품 전체 조회 service, repository 구현 by @gkdud583 in #34
- [BM-153] 화면용 서비스, 비즈니스 로직용 서비스 분리 by @waterfogSW in #39
- [BM-131] ✅ ProductCustomRepository 테스트 추가 by @gkdud583 in #40
- [BM-129] 비딩 객체 정의 및 관련 테스트 수정 by @dojinyou in #43
- [BM-168] ✨ 채팅관련 엔티티 추가 by @waterfogSW in #44
- [BM-178] ➕ lombok 의존성 추가 by @dojinyou in #45
- [BM-163] ✨ 배치 처리 기능 구현 by @gkdud583 in #46
- [BM-67] Product 엔티티 Lombok 적용 & progressed 필드 추가 by @ecvheo1 in #48
- [BM-179] findAllUserProduct QueryDSL 메서드 작성 by @waterfogSW in #47
- [BM-166] 회원 정보 조회 api, 분리했던 서비스 다시 병합 by @UJ15 in #50
- [BM-176] ✨ 상품 검색 api 구현 by @gkdud583 in #49
- [BM-174] ♻️ login token queryString 으로 변경 (추후 리펙토링) by @UJ15 in #56
- [BM-185] ♻️ 잘못올라간 파일 삭제 by @UJ15 in #57
- [BM-186] 유저 판매 내역 조회 Controller 구현입니다. by @waterfogSW in #59
- [BM-84] 상품 입찰(비딩) 기능 구현 및 테스트 작성 by @dojinyou in #62
- [BM-67] 경매 종료 스케줄러 구현 by @ecvheo1 in #63
- [BM-182] 유저 판매한 상품 조회 Service, Repository 메서드 구현 by @waterfogSW in #64
- [BM-191] 비딩 상품 진행 상태 검증 로직 추가 by @dojinyou in #66
- [BM-190] 상품 상세 조회 API 변경 사항 반영 by @dojinyou in #68
- [BM-188] ✨ 입찰 목록 조회 controller 구현 by @gkdud583 in #67
- [BM-193] 경매 종료 스케줄러 테스트 시간 수정 by @ecvheo1 in #70
- [BM-194] 경매 종료 여부 필드 수정 by @ecvheo1 in #72
- [BM-195] Bidding Fk Fetch Type 변경(Lazy -> EAGER) by @dojinyou in #73
- [BM-181] 유저 정보 조회 수정 , 로그인 유저 ID 조회 api 구현 및 테스트, ID 인코더 추가 by @UJ15 in #69
- [BM-196] ♻️ 8080으로 포트 변경 by @UJ15 in #74
- [BM-187] 경매 종료 비즈니스 로직 구현 by @ecvheo1 in #75
- [BM-189] ✨ 입찰 목록 조회 service, repository 구현 by @gkdud583 in #71
- [BM-198] 상품 최소 금액 검증 로직 및 테스트 추가, 수정 by @dojinyou in #80
- [BM-199] ♻️ 판매 상품 목록 조회 인증안하고 접근 가능하도록 수정 by @UJ15 in #81
- [BM-202] ♻️ 상품 등록 title 길이 제한 수정 (16 -> 32) by @gkdud583 in #82
- [BM-203] ✨ 상품 검색 조건 추가 구현 by @gkdud583 in #83
- [BM-206] 비딩 시 자신의 상품 검증 로직 및 테스트 구현 by @dojinyou in #84
- [BM-208] ✨ cors 열어주기 by @UJ15 in #85
- [BM-207] 테스트용 샘플 데이터 추가 by @dojinyou in #86
- [BM-208] ♻️ cors 코드 수정정 by @UJ15 in #87
- [BM-211] ✨ username unique 제거 by @UJ15 in #88
New Contributors
- @waterfogSW made their first contribution in #2
Full Changelog: https://github.com/prgrms-web-devcourse/Team-Saiko-BidMarket-BE/commits/v1.0.1