-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v0.1.0 #412
Merged
Merged
v0.1.0 #412
Conversation
This file contains 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
Co-authored-by: Leejin Yang <ejin1996@gmail.com> Co-authored-by: sᴏʟʙɪ ☔️ <solbi2004@naver.com>
* chore: msw 설치 Co-authored-by: Leejin Yang <ejin1996@gmail.com> Co-authored-by: sᴏʟʙɪ ☔️ <solbi2004@naver.com> * feat: msw 적용 Co-authored-by: Leejin Yang <ejin1996@gmail.com> Co-authored-by: sᴏʟʙɪ ☔️ <solbi2004@naver.com> * feat: storybook에 msw 적용 Co-authored-by: Leejin Yang <ejin1996@gmail.com> Co-authored-by: sᴏʟʙɪ ☔️ <solbi2004@naver.com> --------- Co-authored-by: Leejin Yang <ejin1996@gmail.com> Co-authored-by: sᴏʟʙɪ ☔️ <solbi2004@naver.com>
* chore: rest assured 관련 라이브러리 추가 * feat: 상품 관련 엔티티들의 생성자 및 getter 추가 * test: 인수 테스트용 추상 클래스 추가 * test: 인수 테스트 공통 steps 추가 * feat: 카테고리 목록 정렬 관련 enum 추가(SortType, SortOrderType) * feat: 상품 관련 API response 생성 * test: 상품 관련 API에 대한 인수 테스트 작성 * test: ProductAcceptanceTest 에서 카테고리 목록 조회 관련 테스트의 위치 이동 * chore: category 패키지를 product 패키지로 이동 * test: ProductAcceptanceTest 에서 접근 제어자 수정
* fix: mswDecorator가 잘못 import 되어있는 오류 해결 * chore: import order lint가 안되는 오류 해결 * chore: design system 버전 업그레이드 * feat: SvgSprite 컴포넌트 추가 * feat: SvgIcon 컴포넌트 추가 * refactor: svg icon variant 배열 네이밍 수정 * feat: index.ts에 svg 컴포넌트 import문 추가 * style: 불필요한 코드 제거
* test: repository Autowired 하는 부분을 AcceptanceTest 로 이동 * test: STORE 타입 카테고리 상수 추가 * feat: 공통 상품에 대한 카테고리 목록 조회 기능 추가 * feat: string으로 들어온 CategoryType을 enum으로 변환해주는 Converter 추가 * refactor: 카테고리 목록 조회 api 명세 수정 (기존) /api/categories (수정) /api/categories?type=food * feat: CategoryService에 Transactional(readOnly) 적용 * test: 카테고리 목록 조회 기능에 대한 repository 테스트 추가 * refactor: Service용 DTO 제거 --------- Co-authored-by: Go-Jaecheol <gojaech@naver.com>
* test: 리뷰 작성 인수테스트 추가 * feat: 리뷰 서비스 작성 기능 구현 * feat: 리뷰 작성 시 필요한 entity 수정 및 repository 추가 * refactor: 사용하지 않는 메소드 삭제 및 필요한 생성자 추가 * style: 주석 제거 * refactor: 패키지 이동, 인수테스트 클래스명 수정 * refactor: 서비스 테스트 통합 테스트로 수정 * refactor: 멤버와 상품 Optional로 조회 후 검증 * test: TagRepository 커스텀 메소드 테스트 * refactor: 리뷰서비스 테스트 조건 수정 * feat: 리뷰 등록시 이미지 저장 경로 분리, 환경변수 설정 추가 * feat: 이미지 업로드 시 빈파일 생성 이슈 해결 - dev, test 분리하여 test 시에는 임시 폴더, 파일생성 후 삭제로직 구현 * style: 코드 컨벤션따라 수정 * style: 테스트 코드 컨벤션따라 수정 * refactor: beforeEach deleteAll 로 초기화 후 테스트 시작 * refactor: cascade 옵션 삭제, review 편의메소드 추가 - 정적팩토리 메소드로 가독성 높임 * refactor: Tag 에서 ReviewTag 양방향 매핑 삭제 - Tag 를 조회해 리뷰 접근 가능성 있을 때 추가 예정 * refactor: ReviewTag 조회 시, 매핑된 엔티티 fetch 전략 수정 * refactor: TestImageUploader 패키지 이동 * refactor: entity, repository 수정 * feat: Repository 추가 * refactor: @repository 삭제 * feat: repository 추가
* feat: Ranking Product Item 구현 * chore: Ranking Products mock json 작성 * chore: gitkeep 삭제 * feat: Ranking Product List 구현 * feat: ranking type 구현 * feat: span -> 디자인 시스템 Text로 변경 * feat: 디자인 시스템에 맞게 text align 추가 * chore: 파일 이름 대문자 -> 소문자로 변경 * chore: 사용하지 않는 args 삭제 * refactor: list를 상위 컴포넌트로 빼고 div로 수정 * fix: 오류 사항 수정
* test: 좋아요 기준 리뷰 목록 조회 인수 테스트 작성 * feat: response 관련 dto 생성 * feat: 리뷰 목록 조회 컨트롤러 추가 * feat: 리뷰와 관련된 엔티티 생성자 및 getter 추가 * feat: 리뷰에 좋아요 개수 필드 추가 * feat: 정렬 조건에 따라 리뷰 목록을 정렬할 수 있는 기능 추가 * refactor: 사용하지 않는 멤버 변수 삭제, 람다 표현식으로 변환 * refactor: dto 필드에 final 키워드 추가 * refactor: RequestParam의 sort가 아닌 Pageable의 sort를 사용하도록 수정 * refactor: Service에서 Response를 반환하도록 변경 * fix: conflict 해결 * refactor: api 필드명 변경으로 인한 코드 수정 * refactor: null 값이 들어오면 빈 리스트를 반환하는 로직 삭제 전부 기본값이 new ArrayList();로 변경됐거나, 변경될 예정으로 인해 삭제 * refactor: 사용하지 않는 import문 삭제 * refactor: 테스트 변수 클래스 이름을 var로 통일
* feat: 리뷰 좋아요 인수테스트 구현 * feat: 리뷰 좋아요 서비스 구현 * feat: ReviewFavoriteRepository 테스트 추가 * feat: 리뷰 좋아요 count 기능 및 테스트 추가 * fix: test 동작 수정 * refactor: 코드 컨벤션 적용
* test: 리뷰 랭킹 조회 인수테스트 작성 * feat: response dto 생성 * feat: 리뷰 랭킹 조회 컨트롤러 구현 * feat: 좋아요를 기준으로 상위 3개 리뷰를 보여주는 기능 구현 * fix: 인수테스트 비교시 같은 종류의 객체를 반환하도록 수정 * refactor: 주석 삭제 * refactor: service에서 response를 반환하도록 수정 * refactor: final 키워드 추가 * refactor: 테스트 내부는 전부 var로 수정 * fix: conflict 해결 * test: Repository 테스트 추가
* chore: 디자인 시스템 버전 업데이트 * chore: 스토리북 설정에 provider 추가 * feat: ProductItem 컴포넌트 추가 * feat: ProductItem 컴포넌트 스토리 작성 * refactor: ProductItem props 추가 * feat: ProductList 컴포넌트 추가 * feat: ProductList 컴포넌트 스토리 작성 * chore: image 타입 추가 * feat: ProductItem 높이 및 패딩 수정 * style: ProductList import 순서 수정 * feat: ProductItem 스토리북 args 추가 * chore: 컴포넌트 폴더 gitkeep 파일 삭제 * feat: ProductList border 색상 수정 * refactor: 상품 타입, 목데이터 분리 * style: import 경로 수정 * style: 랭킹 관련 컴포넌트 스토리 경로 추가 * chore: styled css 타입 추가 * feat: 평점, 리뷰수 svg 적용
* feat: storybook에 FunEatProvider 적용 * feat: TabMenu 컴포넌트 추가 * refactor: typeof meta -> typeof TabMenu로 수정 * refactor: button type 추가 및 color을 textColors로 변경 * refactor: meta안의 args 삭제 * refactor: TabMenu를 ul, li태그로 변경 * feat: api 명세에 맞춰 카테고리 타입 생성 * feat: TabMenu컴포넌트 스타일 수정 * feat: babel-plugin-styled-components 설치 * feat: selectedMenuStyles를 cssProp으로 넘겨주게끔 수정 * style: TabMenu -> CategoryMenu로 컴포넌트 네이밍 변경
* feat: string으로 들어온 SortOrderType과 SortType을 enum으로 변환해주는 Converter 추가 * feat: 테스트 격리용 객체인 DataCleaner 추가 * feat: 카테고리별 상품 목록 조회 api의 반환값에 사용되는 dto들(ProductsInCategoryResponse, ProductInCategoryDto, ProductsInCategoryPageDto) 추가 * feat: 카테고리별 상품 목록 조회 api 기능 구현 * refactor: SortType과 SortOrderType 삭제 * refactor: dto 패키지 위치 수정 * test: 페이징시 디폴트 사이즈는 10 * refactor: 카테고리별 상품 목록 조회 api 수정 명세 반영 (기존) /api/categories/{category_id}/products?option=price&order=desc&page=1 (수정) /api/categories/{category_id}/products?page=1&sort=price,desc * test: ProductRepositoryTest에 카테고리별로 상품 목록을 조회하는 테스트 추가 * test: 모든 테스트 격리를 위해 DataClearExtension 추가 * refactor: 코드 컨벤션 적용 * refactor: 카테고리별 상품 목록 조회 api의 page관련 명세 수정 * refactor: ReviewRepository의 countByProduct 수정 * test: ReviewRepository의 countByProduct에 대한 테스트 작성
* feat: BottomSheetContent 구현 * feat: sortOptions 상수화 및 타입 정의 * chore: 경로 common 추가
* fix: git 충돌 오류 해결 * refactor: ProductResponse에 content 필드 추가 * feat: 상품 상세 정보 조회 기능 추가 * test: 리뷰 목록에서 상위 3개 태그 조회하는 repository 테스트 추가 * test: ReviewAcceptanceTest에서 중복 사용 코드 ReviewSteps로 이동 * test: 상품 상세 정보 조회 인수 테스트에서 태그 목록도 확인하도록 수정
* feat: BottomSheetContent 구현 * feat: sortOptions 상수화 및 타입 정의 * feat: sortButton 구현 * feat: 상위 컴포넌트에서 state 받아오도록 구현 * chore: styled import 중괄호 삭제 * refactor: 필요없는 css 스타일 삭제 * chore: 스토리북 title 수정 * refactor: divider -> border-bottom으로 변경 * chore: BottomSheetContent 이름 SortOptionList로 변경 * refactor: SORT_OPTION 상수화 객체 배열로 수정 * refactor: bottom sheet 커스텀 훅으로 분리 * chore: 잘못 받아온 값 수정 * feat: 정렬 svg 추가 * refactor: 함수 이름 변경 * chore: import 절대 경로로 변경 * refactor: css props로 수정 * style: 주석 제거
* chore: storybook preview에 FunEatProvider 추가 * feat: RankingReview 타입 추가 * feat: RankingReviewItem 컴포넌트 추가 * feat: RankingReview mock 데이터 추가 * feat: RankingReviewList 컴포넌트 추가 * refactor: 구조분해할당으로 리팩토링 * style: 수정된 절대경로 적용 * chore: 디자인 시스템 버전업 * feat: 아이콘 스타일 수정 * feat: 긴 리뷰의 예시로 변경 * refactor: ReviewRanking으로 컴포넌트 네이밍 변경 * feat: 아이콘과 텍스트 사이에 spacing 추가 * feat: ReviewRanking 컴포넌트 export문 추가
* feat: NavigationBar 컴포넌트 추가 * feat: 리스트 아이콘 수정 * feat: 네비게이션바 디자인 수정 * feat: 네비게이션바 border-top에 border radius 추가 * chore: 디자인시스템 버전업 * refactor: navigation menu 배열 상수화 및 nav, ul태그 적용 * feat: 클릭했을 때 메뉴 색상 바뀌는 기능 추가 * feat: padding-top 추가
* chore: 스토리북, 타입스크립트, 린트, 패키지 설정 * feat: ProductDetail 컴포넌트 추가 * feat: ProductDetail 스토리 작성 * feat: 상품 상세 타입 추가 * refactor: TagList 컴포넌트 분리 * feat: TagList 컴포넌트 스토리 작성 * feat: img alt 속성 추가
* chore: 디자인 시스템 버전 업 * feat: Title 컴포넌트 구현 * style: 필요없는 스타일 삭제
* refactor: rankingProduct -> productRanking으로 이름 변경 * refactor: BottomSheetContent 삭제 * refactor: rankingReview -> reviewRanking으로 변경
* feat: logback 환경에 따라 분리 * feat: logback 변수 분리 * feat: http request, response 로그 설정 * fix: http request, response 로그 추가 삭제 * refactor: 개발 서버는 WARN 경고시 슬랙 알람 발생 수정 * refactor: test 일때는 trace 로그 삭제
* feat: logback 환경에 따라 분리 * feat: logback 변수 분리 * feat: http request, response 로그 설정 * fix: http request, response 로그 추가 삭제 * refactor: 개발 서버는 WARN 경고시 슬랙 알람 발생 수정 * refactor: test 일때는 trace 로그 삭제 * fix: log file path 수정
* chore: 테스트 설정 * refactor: 스토리북 설정 수정 * chore: jest 설정 수정 * test: useStarRating 훅 테스트 작성 * test: 별점 커스텀 훅 테스트 수정 * chore: 테스트 스크립트 추가 * chore: 테스트 결과 보고를 위해 jest-junit 설치 * chore: 프론트엔드 테스트 워크플로우 작성 * chore: 프론트 테스트 워크플로우 노드 설치 수정 * chore: 테스트 워크플로우 의존성 설치 수정 * fix: string-width 에러 해결 * chore: 테스트 결과 파일 위치 수정 * chore: 테스트 생성 경로 수정 * chore: 경로 수정
* feat: review mock handler에서 페이징을 할 수 있게 변경 * refactor: div태그를 리스트 태그 밖으로 이동 * fix: 무한스크롤 조건 수정
* feat: ErrorBoundary 컴포넌트 추가 * feat: ErrorComponent 추가 * feat: Loading 컴포넌트 추가 * feat: NotFound 페이지 추가
* refactor: 리뷰 좋아요 리액트 쿼리로 마이그레이션 * feat: 리뷰 좋아요 디바운스 적용 * refactor: 좋아요 성공 실패 처리 이동 * chore: ban type 린트 설정 추가
* chore: 스토리북 충돌로 yarn 재실행 * feat: Input 컴포넌트 구현 * chore: yarn 재실행 * fix: authHandler->loginHandler로 이름 변경 * feat: input displayName 추가 * style: import 위치 수정 * fix: leftIcon -> rightIcon으로 수정 * fix: 불필요하게 들어간 데이터 삭제 * fix: 불필요하게 들어간 데이터 삭제 * refactor: ReactNode import 및 폰트 사이즈 수정 * style: 개행 추가 * feat: placeholder 폰트 사이즈 수정
* feat: 삼각형 아이콘 추가 * chore: yarn lock 재설치 * feat: main wrapper id 부여 * feat: scroll button 구현 * feat: detail page id main 추가 * refactor: fixed로 수정 후 위치 수정 * feat: scroll button 추가 * feat: top으로 스크롤 하는 기능 구현 * refactor: 스크롤 위치 변경 * feat: 리뷰 작성 완료 시 리뷰로 이동하도록 구현 * refactor: 리뷰 1차 반영 * chore: 디자인 시스템 버전업 * fix: 스크롤 렌더링 문제 해결 * chore: 사용하지 않는 type 삭제 * refactor: scroll button top scroll 방식 변경 * refactor: mainElement useEffect 내부로 이동 * refactor: fixed를 absolute로 변경
* feat: tag에 tagType 추가 * feat: variant 추가 * chore: gitkeep 삭제 * feat: converTagColor util 함수 분리 * feat: 카테고리에 따른 태그 색상 변경 * refactor: tag color style css로 받도록 수정 * fix: 스크롤 오류 수정 * chore: 잘못된 파일 이름 수정
* refactor: productTitle 이름 변경 * refactor: 스토리북 경로 변경 * refactor: index 경로로 변경
* chore: 스토리북 msw 설정 * refactor: 카테고리 조회 리액트 쿼리로 마이그레이션 * refactor: homepage 상품 리액트 쿼리로 마이그레이션 * refactor: pb product 10개로 수정 * chore: 사용하지 않는 파일 삭제 * chore: 데이터 추가 * refactor: productRankingList 리액트 쿼리로 마이그레이션 * chore: 없어진 파일 삭제 * refactor: reviewRanking 리액트 쿼리로 마이그레이션 * refactor: product 로직&무한스크롤 productList 내부로 이동 * feat: product detail query 작성 * refactor: pbProduct list로 이동 * chore: 사용하지 않는 파일 삭제 * refactor: productDetail 리액트 쿼리로 마이그레이션 * chore: 사용하지 않는 Import 제거 * refactor: review tag 리액트쿼리로 마이그레이션 * refactor: auth 리액트 쿼리로 마이그레이션 * chore: 필요 없는 삭제와 index 경로 변경 * refactor: 화면에 보여지는 부분 custom hook으로 분리 * chore: develop merge * refactor: 철자 수정 * refactor: import 경로 수정 * refactor: div 위치 수정 * refactor: query 받아오도록 수정 * refactor: home임을 boolean으로 받도록 수정 * chore: 안쓰는 import 삭제 * chore: 필요없는 파일 삭제 --------- Co-authored-by: Leejin-Yang <ejin1996@gmail.com>
* fix: 환경변수 관리 수정 * fix: 환경변수 관리 수정 * fix: 환경변수 관리 수정
* chore: Spring Actuator, Prometheus 의존성 추가 * chore: Spring Actuator Endpoint 추가
* chore: 사용하지 않는 import 삭제 * feat: plus svg 추가 * feat: more button 컴포넌트 구현 * refactor: index import
* fix: 꿀조합 작성 api 수정사항 반영 * chore: Camel Case로 통일 * feat: 꿀조합 상세 정보 조회 API 틀 구현 * refactor: Member 엔티티에서 사용되지 않는 양방향 매핑 제거 * feat: ProductRecipeRepository에서 Recipe에 연관된 Product들을 찾는 기능 구현 * feat: RecipeFavoriteRepository에서 사용자와 레시피로 사용자의 레시피 좋아요 현황을 조회하는 기능 구현 * test: 컨벤션 적용 * feat: RecipeImageRepository에서 레시피로 이미지들을 찾는 기능 구현 * feat: RecipeFavorite과 RecipeImage에 기본생성자와 getter 추가 * feat: Recipe 엔티티의 필드로 favoriteCount 추가 * refactor: Recipe의 필드명 수정 (name -> title) * feat: 꿀조합 상세 정보 조회 기능 구현 * test: 꿀조합 상세 정보 조회 기능에 대한 인수테스트 작성 * chore: 컨벤션 적용 * refactor: 사용자가 해당 레시피에 좋아요를 눌렀는지 판단하는 로직 분리 * chore: 컨벤션 적용 * test: 컨벤션 적용 * refactor: RevipeFavorite의 checked 필드를 favorite으로 수정 * refactor: RecipeFavoriteRepository에서 사용자가 레시피에 좋아요를 눌렀는지 안눌렀는지를 반환하는 메소드로 개선 * test: 컨벤션 적용
* refactor: 인수 테스트 제외 @nested 적용 * refactor: var로 모두 적용 * refactor: SoftAssertions 적용 * test: RepositoryTest 추가 * test: ServiceTest 추가 * refactor: @DisplayName 제거 * refactor: 인수 테스트 API 호출을 전부 Steps로 이동 * fix: DatabaseCleaner가 AUTO_INCREMENT도 1로 초기화하도록 수정 * refactor: 인수 테스트 리팩터링 * refactor: Steps에 있는 요청 메서드를 전부 컨트롤러 메서드 순서대로 수정 * refactor: ignoringFields에 있던 id 제거 * refactor: 유저 -> 멤버 이름 통일 * refactor: repository 저장은 단일_@@_저장, 복수_@@_저장으로 일괄 변경 * refactor: 기존 테스트 리팩터링 * test: MemberServiceTest에 실패 테스트 추가 * test: MemberTest 실패 테스트 추가 * test: MemberRepository 실패 테스트 추가 * test: ReviewFavoriteRepositoryTest 실패 테스트 추가 * fix: 테스트가 통과하도록 수정 * test: ProductServiceTest 다양한 상황의 성공 테스트 추가 * test: ProductTest 추가 성공 테스트 및 실패 테스트 작성 * refactor: 메서드 네이밍 수정 * feat: CategoryFixture 추가 * refactor: CategoryRepositoryTest에 @nested 적용 * feat: fixture 생성 * refactor: ProductRepositoryTest @nested 적용, Fixture 적용 * test: ReviewServiceTest 실패 테스트 추가, 관련 Fixture 수정 * test: ReviewRepositoryTest 리팩터링 * test: TagRepositoryTest 리팩터링 * test: ReviewTagResponseTest 리팩터링 * refactor: 테스트에 fixture 적용 * refactor: 인수테스트 리팩터링 * refactor: 저장 중복 코드 제거, 복수 저장 varargs 적용 * refactor: 최종 리팩터링 * test: 부족한 테스트 추가 * refactor: 카카오 로그인 mock 테스트를 classic 테스트로 변경 * refactor: 예외 발생 예상 메서드들 네이밍 통일 * refacort: MemberAcceptanceTest, CategoryAcceptanceTest에 @nested 적용 * refactor: 레시피 테스트 리팩터링 * refactor: 코드 리뷰 적용 * fix: 충돌 해결
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.
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉