Open
Conversation
* feat(README) : add readme (#1) * Feat/deploy (#62) * feat(*) : test (#2) * feat(*):test sbwoo96 (#3) * feat(Member) : 회원 엔티티 생성 (#5) * feat(Member) : 회원 엔티티 생성 * feat(ROLE): 회원 권한 구분하기 위한 ROLE ENUM 클래스 생성 * refactor(Member): 회원 엔티티 컬럼 수정 -> username 추가 * Feat/setting gradle (#7) * feat(README) : add readme (#1) * feat(swagger, querydsl): setting swagger, querydsl * fix(README): move readme * Feat/make client (#9) * feat(*): convert to monorepo * feat(*): convert to monorepo * Feat/order (#10) * feat(README) : add readme (#1) * feat(Item) : Item 엔티티 생성 (썸네일, 이미지 엔티티 포함) * feat(Order) : Order 엔티티 생성 (OrderItem 엔티티 포함) * feat(CartItem) : CartItem 엔티티 생성 * feat(Item) : 썸네일이미지는 s3 url로 Item 객체가 가지고 있게 함. * refactor(ItemImage) : s3에 저장되는 url 정보만 변수로 가지고 있게 변경 * feat(S3) : S3 사용을 위한 라이브러리 추가, yml 파일 추가, config, util 클래스 생성, gitIgnore에 s3관련 파일 추가 * feat(Item) : change deleteYn -> isDeleted * refactor(Order, Item): merge from develop * refactor(Order, Item): merge from develop --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(LoginController, RegisterController): Create LoginController, RegisterController (#11) * Feat/order (#12) * feat(README) : add readme (#1) * feat(Item) : Item 엔티티 생성 (썸네일, 이미지 엔티티 포함) * feat(Order) : Order 엔티티 생성 (OrderItem 엔티티 포함) * feat(CartItem) : CartItem 엔티티 생성 * feat(Item) : 썸네일이미지는 s3 url로 Item 객체가 가지고 있게 함. * refactor(ItemImage) : s3에 저장되는 url 정보만 변수로 가지고 있게 변경 * feat(S3) : S3 사용을 위한 라이브러리 추가, yml 파일 추가, config, util 클래스 생성, gitIgnore에 s3관련 파일 추가 * feat(Item) : change deleteYn -> isDeleted * refactor(Order, Item): merge from develop * refactor(Order, Item): merge from develop * refactor(*): reset structure --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/rate create (#13) * refactor(Order, OrderItem) : modify id and table name * feat(Rate, ReviewComment) : Create entity * feat(Rate, ReviewComment) : Create entity * refactor(SecurityConfig): SecurityConfig파일을 Config 패키지 내부로 옮김, (#14) 모든 URL에 대해 접근 허가 * Feat/kakaoPay (#15) * feat(*): convert to monorepo * feat(*): convert to monorepo * feat(KakaoPay): add backend kakaoPay logic * feat(KakaoPay): add frontend kakaoPay logic * Feat/s3 (#16) * feat(README) : add readme (#1) * feat(ItemImage): develop image upload with S3 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/add coupon (#17) * refactor(Purchase): move dir * fix(build.gradle): delete duplicate webflux gradle * feat(enumValidator): add enumValidator * fix(application.yml): move ddl-auto pos * feat(Member): add id constructor * feat(Purchase): add Purchase Entity * feat(Coupon): add coupon logic * feat(querydsl): add querydslConfig * feat(Coupon): add coupon logic * feat(Coupon): add member-coupon logic * fix(.idea) : delete .idea folder * Feat/toss pay (#18) * feat(coupon): add member-coupon query * feat(purchase): add toss-pay & refactor dir * feat(couponService): add validation without coupon * feat(toss) : add tossPay frontend * feat(purchase): add purchaseService logic * feat(purchase) : add purchase front logic * feat(memberCouponController): delete memberCoupon query controller * feat(memberCoupon): mapping item - coupon (#19) * Feat/order (#20) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * feat(*): delete about generated --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(OAuth2 and JWT Login) (#21) * refactor(SecurityConfig): SecurityConfig파일을 Config 패키지 내부로 옮김, 모든 URL에 대해 접근 허가 * feat(OAuth2 and JWT Login) : JWT 토큰을 사용한 OAuth2 로그인, 일반 로그인 구현 * Feat/order (#22) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * refactor(Order): develop single order logic * feat(Order, Cart): develop order cancel, order cleanup, create and delete cart item * delete Qdomain --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/purchase - BaseEntity, Exception, Refactoring (#24) * feat(memberCoupon): mapping item - coupon * feat(coupon, memberCoupon): add coupon create & register * feat(purchase): add purchase exception checking * feat(coupon, purchase): add coupon purchase front logic * refactor(coupon): refactoring coupon validation with strategy pattern * Comment(coupon, memberCoupon, purchase): add description comment * feat(exception): add gloabl Exception Handling logic * feat(WebConfig): move dir * feat(BaseEntity): add BaseEntity * feat(GlobalExceptionFactory): rename GlobalExceptionFactory * feat(*) : create entities for data initialization and rate (#26) * feat(*) : create entities for data initialization and rate * feat(*) : create entities for data initialization and rate * feat(*) : create entities for data initialization and rate * feat(Custom Annotation) : 로그인한 유저 정보를 가져올 수 있는 커스텀 (#27) 어노테이션 @currentuser 생성, 리액트 회원가입 기능 추가 * feat(bootsrap): add shopping-mall bootstrap (#28) * Feat/member UI (#29) * feat(README) : add readme (#1) * feat(Signup Page, ExceptionHandler) : 회원가입 페이지 추가, 필터 내부에서 발생한 예외 처리 핸들러 생성, 프론트 서버에서 백엔드단으로 요청시 사용할 수 있는 인터셉터 구현 * Delete .gradle directory 잘못 올린 파일 삭제 * Delete client/package.json 잘못 올린 파일 삭제 * Delete client/package-lock.json 잘못 올린 파일 삭제 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/order (#31) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * refactor(Order): develop single order logic * feat(Order, Cart): develop order cancel, order cleanup, create and delete cart item * delete Qdomain * feat(Order, Cart): develop order and cart list, delete cart, update cartItem and orderStatus * refactor(Order): refactor orderResponseDto and orderService about detailOrderPage method * feat(Item): create PageRequest class for paging of Item class (+ solve merge conflict) * feat(Item): create ItemDataInitializer class for Item dummy data * refactor(front): change some codes * feat(Item): develop detail item logic + frontend cart --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#32) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#34) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#35) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/purchase (#36) * feat(bootsrap): add shopping-mall bootstrap * feat(*): finish purchase & coupon logic * feat(*): finish purchase & coupon logic * Feat/chat (#37) * feat(README) : add readme (#1) * feat(Chat/*): 채팅 기능 구현 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#38) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/chat detail (#39) * feat(README) : add readme (#1) * refactor(Chat/*): 채팅 초기 설정 리펙토링 2번의 axios요청을 1번만 거치도록 변경함 (getUser, getPreviousChat) => (enterUser) --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(css/layout) : create layout and header (#40) * feat(Exception Handler) : 프론트, 백엔드 단 예외처리 핸들러 구현 CustomUnSuccessHandler, CustomAccessDeniedHandler, AxiosInstance.tsx (#41) * feat(itemReview, itemComment): add itemReview, itemComment feature (#42) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * refactor(edit ui): 로그인 화면 일반로그인버튼과 구글로그인 버튼 간 상하간격 조정, 로그인 화면 옆에 이미지 추가 (#43) * Feat/item review (#44) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * Refactor/chat (#45) * feat(README) : add readme (#1) * refactor(Chat/*): 채팅 css, 구글 아이디 출력 양식 변경 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#46) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item review (#47) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * feat(*): feat front logic * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 (#48) * feat(README) : add readme (#1) * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item review (#49) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * feat(*): feat front logic * feat(refund): feat order refund * feat(review): add review score validation * Feat/item (#50) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 * feat(*): feat frontend deploy command * feat(Item): feat add Item(only admin) * feat(Item): feat add Item(only admin) * refactor(Item): refactor cart update logic * refactor(Item): refactor css --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * Feat/item (#51) * feat(README) : add readme (#1) * refactor(shop): refactor create item logic * refactor --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(coupon): add coupon total component (#52) * refacotr(OAuth2): OAuth2 회원가입 시 생성되는 신규유저의 nickname을 Google 아이디의 닉네임으로 설정함. (#53) * Feat/common-css: 전반적인 css 개선 (#54) * feat(README) : add readme (#1) * Feat/item (#50) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 * feat(*): feat frontend deploy command * feat(Item): feat add Item(only admin) * feat(Item): feat add Item(only admin) * refactor(Item): refactor cart update logic * refactor(Item): refactor css --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * refacotr(OAuth2): OAuth2 회원가입 시 생성되는 신규유저의 nickname을 Google 아이디의 닉네임으로 설정함. (#53) * feat(*.common-css): 전반적인 css 보완 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: JaeniorDeveloper <108642772+Kim-Jaehyun0328@users.noreply.github.com> Co-authored-by: venus01 <102720261+Venus1234567@users.noreply.github.com> * Feat/add item category (#55) * feat(itemCategory): change itemCategory * fix(coupon): change dir * Delete client/src/Coupon directory (#56) * Feat/item stock (#57) * feat(itemCategory): change itemCategory * feat(itemStock): add itemStock logic * Feat/item stock (#58) * feat(itemCategory): change itemCategory * feat(itemStock): add itemStock logic * feat(itemStock): add itemStock logic * Feat/rate (#59) * feat(Rate, ReviewComment) : save rate and reviewComment * feat(rate) : rate and reviewComment * Feat/member loginstatus (#60) * feat(set-cookie) : 로그인 성공시 쿠키 발급 방식 변경 * feat(set-cookie) : 로그인 성공시 쿠키 발급 방식 변경 * Revert "feat(set-cookie) : 로그인 성공시 쿠키 발급 방식 변경" This reverts commit a145e61. * Feat(Deploy): deploy server code --------- Co-authored-by: sbwoo96a <94341266+sbwoo96a@users.noreply.github.com> Co-authored-by: venus01 <102720261+Venus1234567@users.noreply.github.com> Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <87007010+gumgu@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * Feat/deploy (#66) * feat(*) : test (#2) * feat(*):test sbwoo96 (#3) * feat(Member) : 회원 엔티티 생성 (#5) * feat(Member) : 회원 엔티티 생성 * feat(ROLE): 회원 권한 구분하기 위한 ROLE ENUM 클래스 생성 * refactor(Member): 회원 엔티티 컬럼 수정 -> username 추가 * Feat/setting gradle (#7) * feat(README) : add readme (#1) * feat(swagger, querydsl): setting swagger, querydsl * fix(README): move readme * Feat/make client (#9) * feat(*): convert to monorepo * feat(*): convert to monorepo * Feat/order (#10) * feat(README) : add readme (#1) * feat(Item) : Item 엔티티 생성 (썸네일, 이미지 엔티티 포함) * feat(Order) : Order 엔티티 생성 (OrderItem 엔티티 포함) * feat(CartItem) : CartItem 엔티티 생성 * feat(Item) : 썸네일이미지는 s3 url로 Item 객체가 가지고 있게 함. * refactor(ItemImage) : s3에 저장되는 url 정보만 변수로 가지고 있게 변경 * feat(S3) : S3 사용을 위한 라이브러리 추가, yml 파일 추가, config, util 클래스 생성, gitIgnore에 s3관련 파일 추가 * feat(Item) : change deleteYn -> isDeleted * refactor(Order, Item): merge from develop * refactor(Order, Item): merge from develop --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(LoginController, RegisterController): Create LoginController, RegisterController (#11) * Feat/order (#12) * feat(README) : add readme (#1) * feat(Item) : Item 엔티티 생성 (썸네일, 이미지 엔티티 포함) * feat(Order) : Order 엔티티 생성 (OrderItem 엔티티 포함) * feat(CartItem) : CartItem 엔티티 생성 * feat(Item) : 썸네일이미지는 s3 url로 Item 객체가 가지고 있게 함. * refactor(ItemImage) : s3에 저장되는 url 정보만 변수로 가지고 있게 변경 * feat(S3) : S3 사용을 위한 라이브러리 추가, yml 파일 추가, config, util 클래스 생성, gitIgnore에 s3관련 파일 추가 * feat(Item) : change deleteYn -> isDeleted * refactor(Order, Item): merge from develop * refactor(Order, Item): merge from develop * refactor(*): reset structure --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/rate create (#13) * refactor(Order, OrderItem) : modify id and table name * feat(Rate, ReviewComment) : Create entity * feat(Rate, ReviewComment) : Create entity * refactor(SecurityConfig): SecurityConfig파일을 Config 패키지 내부로 옮김, (#14) 모든 URL에 대해 접근 허가 * Feat/kakaoPay (#15) * feat(*): convert to monorepo * feat(*): convert to monorepo * feat(KakaoPay): add backend kakaoPay logic * feat(KakaoPay): add frontend kakaoPay logic * Feat/s3 (#16) * feat(README) : add readme (#1) * feat(ItemImage): develop image upload with S3 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/add coupon (#17) * refactor(Purchase): move dir * fix(build.gradle): delete duplicate webflux gradle * feat(enumValidator): add enumValidator * fix(application.yml): move ddl-auto pos * feat(Member): add id constructor * feat(Purchase): add Purchase Entity * feat(Coupon): add coupon logic * feat(querydsl): add querydslConfig * feat(Coupon): add coupon logic * feat(Coupon): add member-coupon logic * fix(.idea) : delete .idea folder * Feat/toss pay (#18) * feat(coupon): add member-coupon query * feat(purchase): add toss-pay & refactor dir * feat(couponService): add validation without coupon * feat(toss) : add tossPay frontend * feat(purchase): add purchaseService logic * feat(purchase) : add purchase front logic * feat(memberCouponController): delete memberCoupon query controller * feat(memberCoupon): mapping item - coupon (#19) * Feat/order (#20) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * feat(*): delete about generated --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(OAuth2 and JWT Login) (#21) * refactor(SecurityConfig): SecurityConfig파일을 Config 패키지 내부로 옮김, 모든 URL에 대해 접근 허가 * feat(OAuth2 and JWT Login) : JWT 토큰을 사용한 OAuth2 로그인, 일반 로그인 구현 * Feat/order (#22) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * refactor(Order): develop single order logic * feat(Order, Cart): develop order cancel, order cleanup, create and delete cart item * delete Qdomain --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/purchase - BaseEntity, Exception, Refactoring (#24) * feat(memberCoupon): mapping item - coupon * feat(coupon, memberCoupon): add coupon create & register * feat(purchase): add purchase exception checking * feat(coupon, purchase): add coupon purchase front logic * refactor(coupon): refactoring coupon validation with strategy pattern * Comment(coupon, memberCoupon, purchase): add description comment * feat(exception): add gloabl Exception Handling logic * feat(WebConfig): move dir * feat(BaseEntity): add BaseEntity * feat(GlobalExceptionFactory): rename GlobalExceptionFactory * feat(*) : create entities for data initialization and rate (#26) * feat(*) : create entities for data initialization and rate * feat(*) : create entities for data initialization and rate * feat(*) : create entities for data initialization and rate * feat(Custom Annotation) : 로그인한 유저 정보를 가져올 수 있는 커스텀 (#27) 어노테이션 @currentuser 생성, 리액트 회원가입 기능 추가 * feat(bootsrap): add shopping-mall bootstrap (#28) * Feat/member UI (#29) * feat(README) : add readme (#1) * feat(Signup Page, ExceptionHandler) : 회원가입 페이지 추가, 필터 내부에서 발생한 예외 처리 핸들러 생성, 프론트 서버에서 백엔드단으로 요청시 사용할 수 있는 인터셉터 구현 * Delete .gradle directory 잘못 올린 파일 삭제 * Delete client/package.json 잘못 올린 파일 삭제 * Delete client/package-lock.json 잘못 올린 파일 삭제 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/order (#31) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * refactor(Order): develop single order logic * feat(Order, Cart): develop order cancel, order cleanup, create and delete cart item * delete Qdomain * feat(Order, Cart): develop order and cart list, delete cart, update cartItem and orderStatus * refactor(Order): refactor orderResponseDto and orderService about detailOrderPage method * feat(Item): create PageRequest class for paging of Item class (+ solve merge conflict) * feat(Item): create ItemDataInitializer class for Item dummy data * refactor(front): change some codes * feat(Item): develop detail item logic + frontend cart --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#32) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#34) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#35) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/purchase (#36) * feat(bootsrap): add shopping-mall bootstrap * feat(*): finish purchase & coupon logic * feat(*): finish purchase & coupon logic * Feat/chat (#37) * feat(README) : add readme (#1) * feat(Chat/*): 채팅 기능 구현 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#38) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/chat detail (#39) * feat(README) : add readme (#1) * refactor(Chat/*): 채팅 초기 설정 리펙토링 2번의 axios요청을 1번만 거치도록 변경함 (getUser, getPreviousChat) => (enterUser) --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(css/layout) : create layout and header (#40) * feat(Exception Handler) : 프론트, 백엔드 단 예외처리 핸들러 구현 CustomUnSuccessHandler, CustomAccessDeniedHandler, AxiosInstance.tsx (#41) * feat(itemReview, itemComment): add itemReview, itemComment feature (#42) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * refactor(edit ui): 로그인 화면 일반로그인버튼과 구글로그인 버튼 간 상하간격 조정, 로그인 화면 옆에 이미지 추가 (#43) * Feat/item review (#44) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * Refactor/chat (#45) * feat(README) : add readme (#1) * refactor(Chat/*): 채팅 css, 구글 아이디 출력 양식 변경 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#46) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item review (#47) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * feat(*): feat front logic * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 (#48) * feat(README) : add readme (#1) * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item review (#49) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * feat(*): feat front logic * feat(refund): feat order refund * feat(review): add review score validation * Feat/item (#50) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 * feat(*): feat frontend deploy command * feat(Item): feat add Item(only admin) * feat(Item): feat add Item(only admin) * refactor(Item): refactor cart update logic * refactor(Item): refactor css --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * Feat/item (#51) * feat(README) : add readme (#1) * refactor(shop): refactor create item logic * refactor --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(coupon): add coupon total component (#52) * refacotr(OAuth2): OAuth2 회원가입 시 생성되는 신규유저의 nickname을 Google 아이디의 닉네임으로 설정함. (#53) * Feat/common-css: 전반적인 css 개선 (#54) * feat(README) : add readme (#1) * Feat/item (#50) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 * feat(*): feat frontend deploy command * feat(Item): feat add Item(only admin) * feat(Item): feat add Item(only admin) * refactor(Item): refactor cart update logic * refactor(Item): refactor css --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * refacotr(OAuth2): OAuth2 회원가입 시 생성되는 신규유저의 nickname을 Google 아이디의 닉네임으로 설정함. (#53) * feat(*.common-css): 전반적인 css 보완 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: JaeniorDeveloper <108642772+Kim-Jaehyun0328@users.noreply.github.com> Co-authored-by: venus01 <102720261+Venus1234567@users.noreply.github.com> * Feat/add item category (#55) * feat(itemCategory): change itemCategory * fix(coupon): change dir * Delete client/src/Coupon directory (#56) * Feat/item stock (#57) * feat(itemCategory): change itemCategory * feat(itemStock): add itemStock logic * Feat/item stock (#58) * feat(itemCategory): change itemCategory * feat(itemStock): add itemStock logic * feat(itemStock): add itemStock logic * Feat/rate (#59) * feat(Rate, ReviewComment) : save rate and reviewComment * feat(rate) : rate and reviewComment * Feat/member loginstatus (#60) * feat(set-cookie) : 로그인 성공시 쿠키 발급 방식 변경 * feat(set-cookie) : 로그인 성공시 쿠키 발급 방식 변경 * Revert "feat(set-cookie) : 로그인 성공시 쿠키 발급 방식 변경" This reverts commit a145e61. * Feat/readme (#61) * feat(itemCategory): change itemCategory * feat(README): add readme * Feat/deploy (#64) * feat(README) : add readme (#1) * refactor(shop): refactor create item logic * Feat(deploy): deploy client code * refactor(chat): add deploy front site --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(deploy): deploy * Delete .gradle directory * Delete src directory --------- Co-authored-by: sbwoo96a <94341266+sbwoo96a@users.noreply.github.com> Co-authored-by: venus01 <102720261+Venus1234567@users.noreply.github.com> Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <87007010+gumgu@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * fix(purchase): fix refund logic --------- Co-authored-by: JaeniorDeveloper <108642772+Kim-Jaehyun0328@users.noreply.github.com> Co-authored-by: sbwoo96a <94341266+sbwoo96a@users.noreply.github.com> Co-authored-by: venus01 <102720261+Venus1234567@users.noreply.github.com> Co-authored-by: gumgu <87007010+gumgu@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com>
* feat(README) : add readme (#1) * move to main branch (#77) * feat(rate) : update rate (#75) * Feat/purchase (#76) * feat(README) : add readme (#1) * Feat/deploy (#62) * feat(*) : test (#2) * feat(*):test sbwoo96 (#3) * feat(Member) : 회원 엔티티 생성 (#5) * feat(Member) : 회원 엔티티 생성 * feat(ROLE): 회원 권한 구분하기 위한 ROLE ENUM 클래스 생성 * refactor(Member): 회원 엔티티 컬럼 수정 -> username 추가 * Feat/setting gradle (#7) * feat(README) : add readme (#1) * feat(swagger, querydsl): setting swagger, querydsl * fix(README): move readme * Feat/make client (#9) * feat(*): convert to monorepo * feat(*): convert to monorepo * Feat/order (#10) * feat(README) : add readme (#1) * feat(Item) : Item 엔티티 생성 (썸네일, 이미지 엔티티 포함) * feat(Order) : Order 엔티티 생성 (OrderItem 엔티티 포함) * feat(CartItem) : CartItem 엔티티 생성 * feat(Item) : 썸네일이미지는 s3 url로 Item 객체가 가지고 있게 함. * refactor(ItemImage) : s3에 저장되는 url 정보만 변수로 가지고 있게 변경 * feat(S3) : S3 사용을 위한 라이브러리 추가, yml 파일 추가, config, util 클래스 생성, gitIgnore에 s3관련 파일 추가 * feat(Item) : change deleteYn -> isDeleted * refactor(Order, Item): merge from develop * refactor(Order, Item): merge from develop --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(LoginController, RegisterController): Create LoginController, RegisterController (#11) * Feat/order (#12) * feat(README) : add readme (#1) * feat(Item) : Item 엔티티 생성 (썸네일, 이미지 엔티티 포함) * feat(Order) : Order 엔티티 생성 (OrderItem 엔티티 포함) * feat(CartItem) : CartItem 엔티티 생성 * feat(Item) : 썸네일이미지는 s3 url로 Item 객체가 가지고 있게 함. * refactor(ItemImage) : s3에 저장되는 url 정보만 변수로 가지고 있게 변경 * feat(S3) : S3 사용을 위한 라이브러리 추가, yml 파일 추가, config, util 클래스 생성, gitIgnore에 s3관련 파일 추가 * feat(Item) : change deleteYn -> isDeleted * refactor(Order, Item): merge from develop * refactor(Order, Item): merge from develop * refactor(*): reset structure --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/rate create (#13) * refactor(Order, OrderItem) : modify id and table name * feat(Rate, ReviewComment) : Create entity * feat(Rate, ReviewComment) : Create entity * refactor(SecurityConfig): SecurityConfig파일을 Config 패키지 내부로 옮김, (#14) 모든 URL에 대해 접근 허가 * Feat/kakaoPay (#15) * feat(*): convert to monorepo * feat(*): convert to monorepo * feat(KakaoPay): add backend kakaoPay logic * feat(KakaoPay): add frontend kakaoPay logic * Feat/s3 (#16) * feat(README) : add readme (#1) * feat(ItemImage): develop image upload with S3 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/add coupon (#17) * refactor(Purchase): move dir * fix(build.gradle): delete duplicate webflux gradle * feat(enumValidator): add enumValidator * fix(application.yml): move ddl-auto pos * feat(Member): add id constructor * feat(Purchase): add Purchase Entity * feat(Coupon): add coupon logic * feat(querydsl): add querydslConfig * feat(Coupon): add coupon logic * feat(Coupon): add member-coupon logic * fix(.idea) : delete .idea folder * Feat/toss pay (#18) * feat(coupon): add member-coupon query * feat(purchase): add toss-pay & refactor dir * feat(couponService): add validation without coupon * feat(toss) : add tossPay frontend * feat(purchase): add purchaseService logic * feat(purchase) : add purchase front logic * feat(memberCouponController): delete memberCoupon query controller * feat(memberCoupon): mapping item - coupon (#19) * Feat/order (#20) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * feat(*): delete about generated --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(OAuth2 and JWT Login) (#21) * refactor(SecurityConfig): SecurityConfig파일을 Config 패키지 내부로 옮김, 모든 URL에 대해 접근 허가 * feat(OAuth2 and JWT Login) : JWT 토큰을 사용한 OAuth2 로그인, 일반 로그인 구현 * Feat/order (#22) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * refactor(Order): develop single order logic * feat(Order, Cart): develop order cancel, order cleanup, create and delete cart item * delete Qdomain --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/purchase - BaseEntity, Exception, Refactoring (#24) * feat(memberCoupon): mapping item - coupon * feat(coupon, memberCoupon): add coupon create & register * feat(purchase): add purchase exception checking * feat(coupon, purchase): add coupon purchase front logic * refactor(coupon): refactoring coupon validation with strategy pattern * Comment(coupon, memberCoupon, purchase): add description comment * feat(exception): add gloabl Exception Handling logic * feat(WebConfig): move dir * feat(BaseEntity): add BaseEntity * feat(GlobalExceptionFactory): rename GlobalExceptionFactory * feat(*) : create entities for data initialization and rate (#26) * feat(*) : create entities for data initialization and rate * feat(*) : create entities for data initialization and rate * feat(*) : create entities for data initialization and rate * feat(Custom Annotation) : 로그인한 유저 정보를 가져올 수 있는 커스텀 (#27) 어노테이션 @CurrentUser 생성, 리액트 회원가입 기능 추가 * feat(bootsrap): add shopping-mall bootstrap (#28) * Feat/member UI (#29) * feat(README) : add readme (#1) * feat(Signup Page, ExceptionHandler) : 회원가입 페이지 추가, 필터 내부에서 발생한 예외 처리 핸들러 생성, 프론트 서버에서 백엔드단으로 요청시 사용할 수 있는 인터셉터 구현 * Delete .gradle directory 잘못 올린 파일 삭제 * Delete client/package.json 잘못 올린 파일 삭제 * Delete client/package-lock.json 잘못 올린 파일 삭제 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/order (#31) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * refactor(Order): develop single order logic * feat(Order, Cart): develop order cancel, order cleanup, create and delete cart item * delete Qdomain * feat(Order, Cart): develop order and cart list, delete cart, update cartItem and orderStatus * refactor(Order): refactor orderResponseDto and orderService about detailOrderPage method * feat(Item): create PageRequest class for paging of Item class (+ solve merge conflict) * feat(Item): create ItemDataInitializer class for Item dummy data * refactor(front): change some codes * feat(Item): develop detail item logic + frontend cart --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#32) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#34) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#35) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/purchase (#36) * feat(bootsrap): add shopping-mall bootstrap * feat(*): finish purchase & coupon logic * feat(*): finish purchase & coupon logic * Feat/chat (#37) * feat(README) : add readme (#1) * feat(Chat/*): 채팅 기능 구현 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#38) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/chat detail (#39) * feat(README) : add readme (#1) * refactor(Chat/*): 채팅 초기 설정 리펙토링 2번의 axios요청을 1번만 거치도록 변경함 (getUser, getPreviousChat) => (enterUser) --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(css/layout) : create layout and header (#40) * feat(Exception Handler) : 프론트, 백엔드 단 예외처리 핸들러 구현 CustomUnSuccessHandler, CustomAccessDeniedHandler, AxiosInstance.tsx (#41) * feat(itemReview, itemComment): add itemReview, itemComment feature (#42) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * refactor(edit ui): 로그인 화면 일반로그인버튼과 구글로그인 버튼 간 상하간격 조정, 로그인 화면 옆에 이미지 추가 (#43) * Feat/item review (#44) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * Refactor/chat (#45) * feat(README) : add readme (#1) * refactor(Chat/*): 채팅 css, 구글 아이디 출력 양식 변경 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#46) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item review (#47) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * feat(*): feat front logic * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 (#48) * feat(README) : add readme (#1) * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item review (#49) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * feat(*): feat front logic * feat(refund): feat order refund * feat(review): add review score validation * Feat/item (#50) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 * feat(*): feat frontend deploy command * feat(Item): feat add Item(only admin) * feat(Item): feat add Item(only admin) * refactor(Item): refactor cart update logic * refactor(Item): refactor css --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * Feat/item (#51) * feat(README) : add readme (#1) * refactor(shop): refactor create item logic * refactor --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(coupon): add coupon total component (#52) * refacotr(OAuth2): OAuth2 회원가입 시 생성되는 신규유저의 nickname을 Google 아이디의 닉네임으로 설정함. (#53) * Feat/common-css: 전반적인 css 개선 (#54) * feat(README) : add readme (#1) * Feat/item (#50) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 * feat(*): feat frontend deploy command * feat(Item): feat add Item(only admin) * feat(Item): feat add Item(only admin) * refactor(Item): refactor cart update logic * refactor(Item): refactor css --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * refacotr(OAuth2): OAuth2 회원가입 시 생성되는 신규유저의 nickname을 Google 아이디의 닉네임으로 설정함. (#53) * feat(*.common-css): 전반적인 css 보완 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: JaeniorDeveloper <108642772+Kim-Jaehyun0328@users.noreply.github.com> Co-authored-by: venus01 <102720261+Venus1234567@users.noreply.github.com> * Feat/add item category (#55) * feat(itemCategory): change itemCategory * fix(coupon): change dir * Delete client/src/Coupon directory (#56) * Feat/item stock (#57) * feat(itemCategory): change itemCategory * feat(itemStock): add itemStock logic * Feat/item stock (#58) * feat(itemCategory): change itemCategory * feat(itemStock): add itemStock logic * feat(itemStock): add itemStock logic * Feat/rate (#59) * feat(Rate, ReviewComment) : save rate and reviewComment * feat(rate) : rate and reviewComment * Feat/member loginstatus (#60) * feat(set-cookie) : 로그인 성공시 쿠키 발급 방식 변경 * feat(set-cookie) : 로그인 성공시 쿠키 발급 방식 변경 * Revert "feat(set-cookie) : 로그인 성공시 쿠키 발급 방식 변경" This reverts commit a145e612f95d219a646aff7d688cb58e2737746c. * Feat(Deploy): deploy server code --------- Co-authored-by: sbwoo96a <94341266+sbwoo96a@users.noreply.github.com> Co-authored-by: venus01 <102720261+Venus1234567@users.noreply.github.com> Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <87007010+gumgu@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * Feat/deploy (#66) * feat(*) : test (#2) * feat(*):test sbwoo96 (#3) * feat(Member) : 회원 엔티티 생성 (#5) * feat(Member) : 회원 엔티티 생성 * feat(ROLE): 회원 권한 구분하기 위한 ROLE ENUM 클래스 생성 * refactor(Member): 회원 엔티티 컬럼 수정 -> username 추가 * Feat/setting gradle (#7) * feat(README) : add readme (#1) * feat(swagger, querydsl): setting swagger, querydsl * fix(README): move readme * Feat/make client (#9) * feat(*): convert to monorepo * feat(*): convert to monorepo * Feat/order (#10) * feat(README) : add readme (#1) * feat(Item) : Item 엔티티 생성 (썸네일, 이미지 엔티티 포함) * feat(Order) : Order 엔티티 생성 (OrderItem 엔티티 포함) * feat(CartItem) : CartItem 엔티티 생성 * feat(Item) : 썸네일이미지는 s3 url로 Item 객체가 가지고 있게 함. * refactor(ItemImage) : s3에 저장되는 url 정보만 변수로 가지고 있게 변경 * feat(S3) : S3 사용을 위한 라이브러리 추가, yml 파일 추가, config, util 클래스 생성, gitIgnore에 s3관련 파일 추가 * feat(Item) : change deleteYn -> isDeleted * refactor(Order, Item): merge from develop * refactor(Order, Item): merge from develop --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(LoginController, RegisterController): Create LoginController, RegisterController (#11) * Feat/order (#12) * feat(README) : add readme (#1) * feat(Item) : Item 엔티티 생성 (썸네일, 이미지 엔티티 포함) * feat(Order) : Order 엔티티 생성 (OrderItem 엔티티 포함) * feat(CartItem) : CartItem 엔티티 생성 * feat(Item) : 썸네일이미지는 s3 url로 Item 객체가 가지고 있게 함. * refactor(ItemImage) : s3에 저장되는 url 정보만 변수로 가지고 있게 변경 * feat(S3) : S3 사용을 위한 라이브러리 추가, yml 파일 추가, config, util 클래스 생성, gitIgnore에 s3관련 파일 추가 * feat(Item) : change deleteYn -> isDeleted * refactor(Order, Item): merge from develop * refactor(Order, Item): merge from develop * refactor(*): reset structure --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/rate create (#13) * refactor(Order, OrderItem) : modify id and table name * feat(Rate, ReviewComment) : Create entity * feat(Rate, ReviewComment) : Create entity * refactor(SecurityConfig): SecurityConfig파일을 Config 패키지 내부로 옮김, (#14) 모든 URL에 대해 접근 허가 * Feat/kakaoPay (#15) * feat(*): convert to monorepo * feat(*): convert to monorepo * feat(KakaoPay): add backend kakaoPay logic * feat(KakaoPay): add frontend kakaoPay logic * Feat/s3 (#16) * feat(README) : add readme (#1) * feat(ItemImage): develop image upload with S3 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/add coupon (#17) * refactor(Purchase): move dir * fix(build.gradle): delete duplicate webflux gradle * feat(enumValidator): add enumValidator * fix(application.yml): move ddl-auto pos * feat(Member): add id constructor * feat(Purchase): add Purchase Entity * feat(Coupon): add coupon logic * feat(querydsl): add querydslConfig * feat(Coupon): add coupon logic * feat(Coupon): add member-coupon logic * fix(.idea) : delete .idea folder * Feat/toss pay (#18) * feat(coupon): add member-coupon query * feat(purchase): add toss-pay & refactor dir * feat(couponService): add validation without coupon * feat(toss) : add tossPay frontend * feat(purchase): add purchaseService logic * feat(purchase) : add purchase front logic * feat(memberCouponController): delete memberCoupon query controller * feat(memberCoupon): mapping item - coupon (#19) * Feat/order (#20) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * feat(*): delete about generated --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(OAuth2 and JWT Login) (#21) * refactor(SecurityConfig): SecurityConfig파일을 Config 패키지 내부로 옮김, 모든 URL에 대해 접근 허가 * feat(OAuth2 and JWT Login) : JWT 토큰을 사용한 OAuth2 로그인, 일반 로그인 구현 * Feat/order (#22) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * refactor(Order): develop single order logic * feat(Order, Cart): develop order cancel, order cleanup, create and delete cart item * delete Qdomain --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/purchase - BaseEntity, Exception, Refactoring (#24) * feat(memberCoupon): mapping item - coupon * feat(coupon, memberCoupon): add coupon create & register * feat(purchase): add purchase exception checking * feat(coupon, purchase): add coupon purchase front logic * refactor(coupon): refactoring coupon validation with strategy pattern * Comment(coupon, memberCoupon, purchase): add description comment * feat(exception): add gloabl Exception Handling logic * feat(WebConfig): move dir * feat(BaseEntity): add BaseEntity * feat(GlobalExceptionFactory): rename GlobalExceptionFactory * feat(*) : create entities for data initialization and rate (#26) * feat(*) : create entities for data initialization and rate * feat(*) : create entities for data initialization and rate * feat(*) : create entities for data initialization and rate * feat(Custom Annotation) : 로그인한 유저 정보를 가져올 수 있는 커스텀 (#27) 어노테이션 @CurrentUser 생성, 리액트 회원가입 기능 추가 * feat(bootsrap): add shopping-mall bootstrap (#28) * Feat/member UI (#29) * feat(README) : add readme (#1) * feat(Signup Page, ExceptionHandler) : 회원가입 페이지 추가, 필터 내부에서 발생한 예외 처리 핸들러 생성, 프론트 서버에서 백엔드단으로 요청시 사용할 수 있는 인터셉터 구현 * Delete .gradle directory 잘못 올린 파일 삭제 * Delete client/package.json 잘못 올린 파일 삭제 * Delete client/package-lock.json 잘못 올린 파일 삭제 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/order (#31) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * refactor(Order): develop single order logic * feat(Order, Cart): develop order cancel, order cleanup, create and delete cart item * delete Qdomain * feat(Order, Cart): develop order and cart list, delete cart, update cartItem and orderStatus * refactor(Order): refactor orderResponseDto and orderService about detailOrderPage method * feat(Item): create PageRequest class for paging of Item class (+ solve merge conflict) * feat(Item): create ItemDataInitializer class for Item dummy data * refactor(front): change some codes * feat(Item): develop detail item logic + frontend cart --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#32) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#34) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#35) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/purchase (#36) * feat(bootsrap): add shopping-mall bootstrap * feat(*): finish purchase & coupon logic * feat(*): finish purchase & coupon logic * Feat/chat (#37) * feat(README) : add readme (#1) * feat(Chat/*): 채팅 기능 구현 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#38) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/chat detail (#39) * feat(README) : add readme (#1) * refactor(Chat/*): 채팅 초기 설정 리펙토링 2번의 axios요청을 1번만 거치도록 변경함 (getUser, getPreviousChat) => (enterUser) --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(css/layout) : create layout and header (#40) * feat(Exception Handler) : 프론트, 백엔드 단 예외처리 핸들러 구현 CustomUnSuccessHandler, CustomAccessDeniedHandler, AxiosInstance.tsx (#41) * feat(itemReview, itemComment): add itemReview, itemComment feature (#42) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * refactor(edit ui): 로그인 화면 일반로그인버튼과 구글로그인 버튼 간 상하간격 조정, 로그인 화면 옆에 이미지 추가 (#43) * Feat/item review (#44) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * Refactor/chat (#45) * feat(README) : add readme (#1) * refactor(Chat/*): 채팅 css, 구글 아이디 출력 양식 변경 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#46) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item review (#47) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * feat(*): feat front logic * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 (#48) * feat(README) : add readme (#1) * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item review (#49) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * feat(*): feat front logic * feat(refund): feat order refund * feat(review): add review score validation * Feat/item (#50) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 * feat(*): feat frontend deploy command * feat(Item): feat add Item(only admin) * feat(Item): feat add Item(only admin) * refactor(Item): refactor cart update logic * refactor(Item): refactor css --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * Feat/item (#51) * feat(README) : add readme (#1) * refactor(shop): refactor create item logic * refactor --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(coupon): add coupon total component (#52) * refacotr(OAuth2): OAuth2 회원가입 시 생성되는 신규유저의 nickname을 Google 아이디의 닉네임으로 설정함. (#53) * Feat/common-css: 전반적인 css 개선 (#54) * feat(README) : add readme (#1) * Feat/item (#50) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 * feat(*): feat frontend deploy command * feat(Item): feat add Item(only admin) * feat(Item): feat add Item(only admin) * refactor(Item): refactor cart update logic * refactor(Item): refactor css --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * refacotr(OAuth2): OAuth2 회원가입 시 생성되는 신규유저의 nickname을 Google 아이디의 닉네임으로 설정함. (#53) * feat(*.common-css): 전반적인 css 보완 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: JaeniorDeveloper <108642772+Kim-Jaehyun0328@users.noreply.github.com> Co-authored-by: venus01 <102720261+Venus1234567@users.noreply.github.com> * Feat/add item category (#55) * feat(itemCategory): change itemCategory * fix(coupon): change dir * Delete client/src/Coupon directory (#56) * Feat/item stock (#57) * feat(itemCategory): change itemCategory * feat(itemStock): add itemStock logic * Feat/item stock (#58) * feat(itemCategory): change itemCategory * feat(itemStock): add itemStock logic * feat(itemStock): add itemStock logic * Feat/rate (#59) * feat(Rate, ReviewComment) : save rate and reviewComment * feat(rate) : rate and reviewComment * Feat/member loginstatus (#60) * feat(set-cookie) : 로그인 성공시 쿠키 발급 방식 변경 * feat(set-cookie) : 로그인 성공시 쿠키 발급 방식 변경 * Revert "feat(set-cookie) : 로그인 성공시 쿠키 발급 방식 변경" This reverts commit a145e612f95d219a646aff7d688cb58e2737746c. * Feat/readme (#61) * feat(itemCategory): change itemCategory * feat(README): add readme * Feat/deploy (#64) * feat(README) : add readme (#1) * refactor(shop): refactor create item logic * Feat(deploy): deploy client code * refactor(chat): add deploy front site --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(deploy): deploy * Delete .gradle directory * Delete src directory --------- Co-authored-by: sbwoo96a <94341266+sbwoo96a@users.noreply.github.com> Co-authored-by: venus01 <102720261+Venus1234567@users.noreply.github.com> Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <87007010+gumgu@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * fix(purchase): fix refund logic --------- Co-authored-by: JaeniorDeveloper <108642772+Kim-Jaehyun0328@users.noreply.github.com> Co-authored-by: sbwoo96a <94341266+sbwoo96a@users.noreply.github.com> Co-authored-by: venus01 <102720261+Venus1234567@users.noreply.github.com> Co-authored-by: gumgu <87007010+gumgu@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> --------- Co-authored-by: sbwoo96a <94341266+sbwoo96a@users.noreply.github.com> Co-authored-by: JaeniorDeveloper <108642772+Kim-Jaehyun0328@users.noreply.github.com> Co-authored-by: venus01 <102720261+Venus1234567@users.noreply.github.com> Co-authored-by: gumgu <87007010+gumgu@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * move to main (#79) * feat(rate) : update rate (#75) * Feat/purchase (#76) * feat(README) : add readme (#1) * Feat/deploy (#62) * feat(*) : test (#2) * feat(*):test sbwoo96 (#3) * feat(Member) : 회원 엔티티 생성 (#5) * feat(Member) : 회원 엔티티 생성 * feat(ROLE): 회원 권한 구분하기 위한 ROLE ENUM 클래스 생성 * refactor(Member): 회원 엔티티 컬럼 수정 -> username 추가 * Feat/setting gradle (#7) * feat(README) : add readme (#1) * feat(swagger, querydsl): setting swagger, querydsl * fix(README): move readme * Feat/make client (#9) * feat(*): convert to monorepo * feat(*): convert to monorepo * Feat/order (#10) * feat(README) : add readme (#1) * feat(Item) : Item 엔티티 생성 (썸네일, 이미지 엔티티 포함) * feat(Order) : Order 엔티티 생성 (OrderItem 엔티티 포함) * feat(CartItem) : CartItem 엔티티 생성 * feat(Item) : 썸네일이미지는 s3 url로 Item 객체가 가지고 있게 함. * refactor(ItemImage) : s3에 저장되는 url 정보만 변수로 가지고 있게 변경 * feat(S3) : S3 사용을 위한 라이브러리 추가, yml 파일 추가, config, util 클래스 생성, gitIgnore에 s3관련 파일 추가 * feat(Item) : change deleteYn -> isDeleted * refactor(Order, Item): merge from develop * refactor(Order, Item): merge from develop --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(LoginController, RegisterController): Create LoginController, RegisterController (#11) * Feat/order (#12) * feat(README) : add readme (#1) * feat(Item) : Item 엔티티 생성 (썸네일, 이미지 엔티티 포함) * feat(Order) : Order 엔티티 생성 (OrderItem 엔티티 포함) * feat(CartItem) : CartItem 엔티티 생성 * feat(Item) : 썸네일이미지는 s3 url로 Item 객체가 가지고 있게 함. * refactor(ItemImage) : s3에 저장되는 url 정보만 변수로 가지고 있게 변경 * feat(S3) : S3 사용을 위한 라이브러리 추가, yml 파일 추가, config, util 클래스 생성, gitIgnore에 s3관련 파일 추가 * feat(Item) : change deleteYn -> isDeleted * refactor(Order, Item): merge from develop * refactor(Order, Item): merge from develop * refactor(*): reset structure --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/rate create (#13) * refactor(Order, OrderItem) : modify id and table name * feat(Rate, ReviewComment) : Create entity * feat(Rate, ReviewComment) : Create entity * refactor(SecurityConfig): SecurityConfig파일을 Config 패키지 내부로 옮김, (#14) 모든 URL에 대해 접근 허가 * Feat/kakaoPay (#15) * feat(*): convert to monorepo * feat(*): convert to monorepo * feat(KakaoPay): add backend kakaoPay logic * feat(KakaoPay): add frontend kakaoPay logic * Feat/s3 (#16) * feat(README) : add readme (#1) * feat(ItemImage): develop image upload with S3 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/add coupon (#17) * refactor(Purchase): move dir * fix(build.gradle): delete duplicate webflux gradle * feat(enumValidator): add enumValidator * fix(application.yml): move ddl-auto pos * feat(Member): add id constructor * feat(Purchase): add Purchase Entity * feat(Coupon): add coupon logic * feat(querydsl): add querydslConfig * feat(Coupon): add coupon logic * feat(Coupon): add member-coupon logic * fix(.idea) : delete .idea folder * Feat/toss pay (#18) * feat(coupon): add member-coupon query * feat(purchase): add toss-pay & refactor dir * feat(couponService): add validation without coupon * feat(toss) : add tossPay frontend * feat(purchase): add purchaseService logic * feat(purchase) : add purchase front logic * feat(memberCouponController): delete memberCoupon query controller * feat(memberCoupon): mapping item - coupon (#19) * Feat/order (#20) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * feat(*): delete about generated --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(OAuth2 and JWT Login) (#21) * refactor(SecurityConfig): SecurityConfig파일을 Config 패키지 내부로 옮김, 모든 URL에 대해 접근 허가 * feat(OAuth2 and JWT Login) : JWT 토큰을 사용한 OAuth2 로그인, 일반 로그인 구현 * Feat/order (#22) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * refactor(Order): develop single order logic * feat(Order, Cart): develop order cancel, order cleanup, create and delete cart item * delete Qdomain --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/purchase - BaseEntity, Exception, Refactoring (#24) * feat(memberCoupon): mapping item - coupon * feat(coupon, memberCoupon): add coupon create & register * feat(purchase): add purchase exception checking * feat(coupon, purchase): add coupon purchase front logic * refactor(coupon): refactoring coupon validation with strategy pattern * Comment(coupon, memberCoupon, purchase): add description comment * feat(exception): add gloabl Exception Handling logic * feat(WebConfig): move dir * feat(BaseEntity): add BaseEntity * feat(GlobalExceptionFactory): rename GlobalExceptionFactory * feat(*) : create entities for data initialization and rate (#26) * feat(*) : create entities for data initialization and rate * feat(*) : create entities for data initialization and rate * feat(*) : create entities for data initialization and rate * feat(Custom Annotation) : 로그인한 유저 정보를 가져올 수 있는 커스텀 (#27) 어노테이션 @CurrentUser 생성, 리액트 회원가입 기능 추가 * feat(bootsrap): add shopping-mall bootstrap (#28) * Feat/member UI (#29) * feat(README) : add readme (#1) * feat(Signup Page, ExceptionHandler) : 회원가입 페이지 추가, 필터 내부에서 발생한 예외 처리 핸들러 생성, 프론트 서버에서 백엔드단으로 요청시 사용할 수 있는 인터셉터 구현 * Delete .gradle directory 잘못 올린 파일 삭제 * Delete client/package.json 잘못 올린 파일 삭제 * Delete client/package-lock.json 잘못 올린 파일 삭제 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/order (#31) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * refactor(Order): develop single order logic * feat(Order, Cart): develop order cancel, order cleanup, create and delete cart item * delete Qdomain * feat(Order, Cart): develop order and cart list, delete cart, update cartItem and orderStatus * refactor(Order): refactor orderResponseDto and orderService about detailOrderPage method * feat(Item): create PageRequest class for paging of Item class (+ solve merge conflict) * feat(Item): create ItemDataInitializer class for Item dummy data * refactor(front): change some codes * feat(Item): develop detail item logic + frontend cart --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#32) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#34) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#35) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/purchase (#36) * feat(bootsrap): add shopping-mall bootstrap * feat(*): finish purchase & coupon logic * feat(*): finish purchase & coupon logic * Feat/chat (#37) * feat(README) : add readme (#1) * feat(Chat/*): 채팅 기능 구현 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#38) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/chat detail (#39) * feat(README) : add readme (#1) * refactor(Chat/*): 채팅 초기 설정 리펙토링 2번의 axios요청을 1번만 거치도록 변경함 (getUser, getPreviousChat) => (enterUser) --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(css/layout) : create layout and header (#40) * feat(Exception Handler) : 프론트, 백엔드 단 예외처리 핸들러 구현 CustomUnSuccessHandler, CustomAccessDeniedHandler, AxiosInstance.tsx (#41) * feat(itemReview, itemComment): add itemReview, itemComment feature (#42) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * refactor(edit ui): 로그인 화면 일반로그인버튼과 구글로그인 버튼 간 상하간격 조정, 로그인 화면 옆에 이미지 추가 (#43) * Feat/item review (#44) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * Refactor/chat (#45) * feat(README) : add readme (#1) * refactor(Chat/*): 채팅 css, 구글 아이디 출력 양식 변경 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#46) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item review (#47) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * feat(*): feat front logic * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 (#48) * feat(README) : add readme (#1) * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item review (#49) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * feat(*): feat front logic * feat(refund): feat order refund * feat(review): add review score validation * Feat/item (#50) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 * feat(*): feat frontend deploy command * feat(Item): feat add Item(only admin) * feat(Item): feat add Item(only admin) * refactor(Item): refactor cart update logic * refactor(Item): refactor css --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * Feat/item (#51) * feat(README) : add readme (#1) * refactor(shop): refactor create item logic * refactor --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(coupon): add coupon total component (#52) * refacotr(OAuth2): OAuth2 회원가입 시 생성되는 신규유저의 nickname을 Google 아이디의 닉네임으로 설정함. (#53) * Feat/common-css: 전반적인 css 개선 (#54) * feat(README) : add readme (#1) * Feat/item (#50) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 * feat(*): feat frontend deploy command * feat(Item): feat add Item(only admin) * feat(Item): feat add Item(only admin) * refactor(Item): refactor cart update logic * refactor(Item): refactor css --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * refacotr(OAuth2): OAuth2 회원가입 시 생성되는 신규유저의 nickname을 Google 아이디의 닉네임으로 설정함. (#53) * feat(*.common-css): 전반적인 css 보완 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: JaeniorDeveloper <108642772+Kim-Jaehyun0328@users.noreply.github.com> Co-authored-by: venus01 <102720261+Venus1234567@users.noreply.github.com> * Feat/add item category (#55) * feat(itemCategory): change itemCategory * fix(coupon): change dir * Delete client/src/Coupon directory (#56) * Feat/item stock (#57) * feat(itemCategory): change itemCategory * feat(itemStock): add itemStock logic * Feat/item stock (#58) * feat(itemCategory): change itemCategory * feat(itemStock): add itemStock logic * feat(itemStock): add itemStock logic * Feat/rate (#59) * feat(Rate, ReviewComment) : save rate and reviewComment * feat(rate) : rate and reviewComment * Feat/member loginstatus (#60) * feat(set-cookie) : 로그인 성공시 쿠키 발급 방식 변경 * feat(set-cookie) : 로그인 성공시 쿠키 발급 방식 변경 * Revert "feat(set-cookie) : 로그인 성공시 쿠키 발급 방식 변경" This reverts commit a145e612f95d219a646aff7d688cb58e2737746c. * Feat(Deploy): deploy server code --------- Co-authored-by: sbwoo96a <94341266+sbwoo96a@users.noreply.github.com> Co-authored-by: venus01 <102720261+Venus1234567@users.noreply.github.com> Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <87007010+gumgu@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * Feat/deploy (#66) * feat(*) : test (#2) * feat(*):test sbwoo96 (#3) * feat(Member) : 회원 엔티티 생성 (#5) * feat(Member) : 회원 엔티티 생성 * feat(ROLE): 회원 권한 구분하기 위한 ROLE ENUM 클래스 생성 * refactor(Member): 회원 엔티티 컬럼 수정 -> username 추가 * Feat/setting gradle (#7) * feat(README) : add readme (#1) * feat(swagger, querydsl): setting swagger, querydsl * fix(README): move readme * Feat/make client (#9) * feat(*): convert to monorepo * feat(*): convert to monorepo * Feat/order (#10) * feat(README) : add readme (#1) * feat(Item) : Item 엔티티 생성 (썸네일, 이미지 엔티티 포함) * feat(Order) : Order 엔티티 생성 (OrderItem 엔티티 포함) * feat(CartItem) : CartItem 엔티티 생성 * feat(Item) : 썸네일이미지는 s3 url로 Item 객체가 가지고 있게 함. * refactor(ItemImage) : s3에 저장되는 url 정보만 변수로 가지고 있게 변경 * feat(S3) : S3 사용을 위한 라이브러리 추가, yml 파일 추가, config, util 클래스 생성, gitIgnore에 s3관련 파일 추가 * feat(Item) : change deleteYn -> isDeleted * refactor(Order, Item): merge from develop * refactor(Order, Item): merge from develop --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(LoginController, RegisterController): Create LoginController, RegisterController (#11) * Feat/order (#12) * feat(README) : add readme (#1) * feat(Item) : Item 엔티티 생성 (썸네일, 이미지 엔티티 포함) * feat(Order) : Order 엔티티 생성 (OrderItem 엔티티 포함) * feat(CartItem) : CartItem 엔티티 생성 * feat(Item) : 썸네일이미지는 s3 url로 Item 객체가 가지고 있게 함. * refactor(ItemImage) : s3에 저장되는 url 정보만 변수로 가지고 있게 변경 * feat(S3) : S3 사용을 위한 라이브러리 추가, yml 파일 추가, config, util 클래스 생성, gitIgnore에 s3관련 파일 추가 * feat(Item) : change deleteYn -> isDeleted * refactor(Order, Item): merge from develop * refactor(Order, Item): merge from develop * refactor(*): reset structure --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/rate create (#13) * refactor(Order, OrderItem) : modify id and table name * feat(Rate, ReviewComment) : Create entity * feat(Rate, ReviewComment) : Create entity * refactor(SecurityConfig): SecurityConfig파일을 Config 패키지 내부로 옮김, (#14) 모든 URL에 대해 접근 허가 * Feat/kakaoPay (#15) * feat(*): convert to monorepo * feat(*): convert to monorepo * feat(KakaoPay): add backend kakaoPay logic * feat(KakaoPay): add frontend kakaoPay logic * Feat/s3 (#16) * feat(README) : add readme (#1) * feat(ItemImage): develop image upload with S3 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/add coupon (#17) * refactor(Purchase): move dir * fix(build.gradle): delete duplicate webflux gradle * feat(enumValidator): add enumValidator * fix(application.yml): move ddl-auto pos * feat(Member): add id constructor * feat(Purchase): add Purchase Entity * feat(Coupon): add coupon logic * feat(querydsl): add querydslConfig * feat(Coupon): add coupon logic * feat(Coupon): add member-coupon logic * fix(.idea) : delete .idea folder * Feat/toss pay (#18) * feat(coupon): add member-coupon query * feat(purchase): add toss-pay & refactor dir * feat(couponService): add validation without coupon * feat(toss) : add tossPay frontend * feat(purchase): add purchaseService logic * feat(purchase) : add purchase front logic * feat(memberCouponController): delete memberCoupon query controller * feat(memberCoupon): mapping item - coupon (#19) * Feat/order (#20) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * feat(*): delete about generated --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(OAuth2 and JWT Login) (#21) * refactor(SecurityConfig): SecurityConfig파일을 Config 패키지 내부로 옮김, 모든 URL에 대해 접근 허가 * feat(OAuth2 and JWT Login) : JWT 토큰을 사용한 OAuth2 로그인, 일반 로그인 구현 * Feat/order (#22) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * refactor(Order): develop single order logic * feat(Order, Cart): develop order cancel, order cleanup, create and delete cart item * delete Qdomain --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/purchase - BaseEntity, Exception, Refactoring (#24) * feat(memberCoupon): mapping item - coupon * feat(coupon, memberCoupon): add coupon create & register * feat(purchase): add purchase exception checking * feat(coupon, purchase): add coupon purchase front logic * refactor(coupon): refactoring coupon validation with strategy pattern * Comment(coupon, memberCoupon, purchase): add description comment * feat(exception): add gloabl Exception Handling logic * feat(WebConfig): move dir * feat(BaseEntity): add BaseEntity * feat(GlobalExceptionFactory): rename GlobalExceptionFactory * feat(*) : create entities for data initialization and rate (#26) * feat(*) : create entities for data initialization and rate * feat(*) : create entities for data initialization and rate * feat(*) : create entities for data initialization and rate * feat(Custom Annotation) : 로그인한 유저 정보를 가져올 수 있는 커스텀 (#27) 어노테이션 @CurrentUser 생성, 리액트 회원가입 기능 추가 * feat(bootsrap): add shopping-mall bootstrap (#28) * Feat/member UI (#29) * feat(README) : add readme (#1) * feat(Signup Page, ExceptionHandler) : 회원가입 페이지 추가, 필터 내부에서 발생한 예외 처리 핸들러 생성, 프론트 서버에서 백엔드단으로 요청시 사용할 수 있는 인터셉터 구현 * Delete .gradle directory 잘못 올린 파일 삭제 * Delete client/package.json 잘못 올린 파일 삭제 * Delete client/package-lock.json 잘못 올린 파일 삭제 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/order (#31) * feat(README) : add readme (#1) * feat(Order): order관련 dto 개발 * feat(Order): develop single order logic * refactor(Order): develop single order logic * feat(Order, Cart): develop order cancel, order cleanup, create and delete cart item * delete Qdomain * feat(Order, Cart): develop order and cart list, delete cart, update cartItem and orderStatus * refactor(Order): refactor orderResponseDto and orderService about detailOrderPage method * feat(Item): create PageRequest class for paging of Item class (+ solve merge conflict) * feat(Item): create ItemDataInitializer class for Item dummy data * refactor(front): change some codes * feat(Item): develop detail item logic + frontend cart --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#32) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#34) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#35) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/purchase (#36) * feat(bootsrap): add shopping-mall bootstrap * feat(*): finish purchase & coupon logic * feat(*): finish purchase & coupon logic * Feat/chat (#37) * feat(README) : add readme (#1) * feat(Chat/*): 채팅 기능 구현 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#38) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/chat detail (#39) * feat(README) : add readme (#1) * refactor(Chat/*): 채팅 초기 설정 리펙토링 2번의 axios요청을 1번만 거치도록 변경함 (getUser, getPreviousChat) => (enterUser) --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(css/layout) : create layout and header (#40) * feat(Exception Handler) : 프론트, 백엔드 단 예외처리 핸들러 구현 CustomUnSuccessHandler, CustomAccessDeniedHandler, AxiosInstance.tsx (#41) * feat(itemReview, itemComment): add itemReview, itemComment feature (#42) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * refactor(edit ui): 로그인 화면 일반로그인버튼과 구글로그인 버튼 간 상하간격 조정, 로그인 화면 옆에 이미지 추가 (#43) * Feat/item review (#44) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * Refactor/chat (#45) * feat(README) : add readme (#1) * refactor(Chat/*): 채팅 css, 구글 아이디 출력 양식 변경 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item (#46) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item review (#47) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * feat(*): feat front logic * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 (#48) * feat(README) : add readme (#1) * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * Feat/item review (#49) * feat(itemReview, itemComment): add itemReview, itemComment feature * feat(itemReview, itemComment): add itemReview, itemComment feature * fix(itemReview): fix itemReview bound * fix(itemReview): fix itemReview bound * feat(*): feat front logic * feat(refund): feat order refund * feat(review): add review score validation * Feat/item (#50) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList paging, sorting, category * feat(shop.tsx): 쇼핑몰 메인페이지 페이징 개선 * feat(*): feat frontend deploy command * feat(Item): feat add Item(only admin) * feat(Item): feat add Item(only admin) * refactor(Item): refactor cart update logic * refactor(Item): refactor css --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> Co-authored-by: gumgu <bienlee@naver.com> * Feat/item (#51) * feat(README) : add readme (#1) * refactor(shop): refactor create item logic * refactor --------- Co-authored-by: hyunwoo0318 <97041290+hyunwoo0318@users.noreply.github.com> * feat(coupon): add coupon total component (#52) * refacotr(OAuth2): OAuth2 회원가입 시 생성되는 신규유저의 nickname을 Google 아이디의 닉네임으로 설정함. (#53) * Feat/common-css: 전반적인 css 개선 (#54) * feat(README) : add readme (#1) * Feat/item (#50) * feat(README) : add readme (#1) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change parameter from controller(static memberId -> @CurrentMember) * refactor(*): change axios * feat(Order): change logic of orderList * refactor(Order): change how to change save order * feat(Item): feat item detail page * feat(Item): feat item list (shop) page * feat(Item): feat item list (shop) page * feat(Item): feat itemList pag…
* Fix(common-css): 전반적인 css 오류 개선 (투표 기능 포함하여) * Fix(common-css): 전반적인 css 오류 개선 (투표 기능 포함하여)
* Update README.md * Update README.md * Update README.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.