* [#1] feat : create CRA
- CRA를 설치했습니다
* [#1] feat : mediumCard index.jsx prop 추가
- 상동
* [#1] feat : node-sass 추가
- node sass를 추가했습니다
* [#1] feat : 폴더 구조 정리
- atoms, molecules, images 등 파일 구조 수정했습니다
* [#5] feat : reset scss 추가
- reset scss 추가
- 기본 글꼴 추가
* [#5] feat : button, icon, tag components 추가
- atoms의 button, icon, tag component를 재사용 가능한 형태로 생성했습니다.
* [#5] feat: set moculses structure
- LargeCard 구조설정
- MediumCard 구조 설정
* [#5] chore : 잘못 생성된 파일 수정
- 파일 명을 sidedish -> frontend로 바꾸는 과정에서 폴더 구성이 꼬여서 수정
* [#5] feat: molcules- LargeCard,MediumCard 구조 생성
* [#13] feat : MainDish, More 컴포넌트 생성
- 신규 컴포넌트 생성: maindish, more organisms
* [#11] feat: fetch를 위한 util dir 생성
- util/loadData 생성 : fetch로 data가져오기
- util/url 생성: 기본 url주소 변수 설정
* [#11] feat: HeaderLeft 생성
* [#13] feat : MediumCard TagType 추가
- 메인요리에 medium카드를 사용하기 위해 medium카드 일부 속성을 수정했습니다.
* [#13] feat : useFetch 컴포넌트 추가
- fetch기능을 분리하기 위해 util-useFetch컴포넌트를 생성
* [#11] feat: Header 생성
- HeaderLeft 구조 생성
- HeaderRight 구조 생성
- BestDish 구조 생성 중
* [#11] feat: useFatch fetch오류 해결
* [#12] feat: BestDish useTabs hook 사용
* [#13] feat : 카드 캐로셀 기능 완성
- setTimeout으로 렌더링을 지연시켜 캐로셀 기능을 완성
* [#12] feat: BestDish UI 및 기능구성
- Tab 버튼 클릭시 rendering
- Header Style 일부 수정 (HeaderRight,HeaderLeft,Span,Icon)
* deploy : build 210423
* [#13] feat: CSS style 수정
- innerTitle 설정
* chore: add gitginore
* chore: Add basic gradlew files
* [#13] feat: MainDish,SideDish,BestDish CSS style디테일 설정
- mainDish의 <Icon>,<Image> margin 설정
* [#13] fix : tag 버튼 오류, carousel 렌더링 지연 방식 변경
- tag 가 이벤트 특가만 나타나는 오류 수정
- carousel 렌더링 지연 방식을 setTimeOut -> onTransitionEnd 로 변경
* deploy : build 210424
* [#25] feat : Detail UI 컴포넌트 생성
- Detail UI 를 위한 InfoGeneral, InfoImages, InfoNumber, InfoPrice, InfoProduct molecules 컴포넌트 생성
* [#24] feat: ADD tab click event(color change)
- Fix MediumCard Tag 부분
* [#25] fix : icon onClick 이벤트 실행 로직 수정
- icon이 left, right 일 경우에만 moveSlide이벤트가 실행되도록 수정
* [#24] feat: ADD Img MouseOver event
- useState를 통한 isHover로 상태변경 가능
* [#24] feat: Fix CSS Detail in HoverEvent
* deploy : build 210427
* [#24] feat: ADD HeaderDrop event
- Header MouseOver 시 Drop event 추가
- Header DropMenu MouseOver 시 hover event 추가
- Private Component 이름 통일변경 (ex Div -> WrapDiv)
- Component들의 inex.style.jsx 추가 (Styled div 분리)
* [#25] fix : MainDish Carousel 스타일 적용 함수 분리
- MainDish 스타일 및 매직넘버 삭제
* [#37] refactor : 코드리뷰 반영
- useFatch 구조 변경 : loadData 컴포넌트 생성해서 데이터만 받아오고 useEffect는 각 컴포넌트에서 실행
- tag 내용 및 컨텐츠 적용 방식 수정
- span 스타일 컴포넌트 적용방식을 className 사용으로 변경
* [#25] feat : Detail UI 컴포넌트 수정
- pages 컴포넌트 생성
* [#25] feat : Modal 컴포넌트 생성
- 모달 컴포넌트 생성 및 클릭 후 모달 오픈, close 버튼 클릭시 숨김 기능 구현
* [#25] feat: Modal data fetch 연결
* deploy : build 210428
* deploy : rebuild 210428
* deploy : rebuild 210428
* deploy : rebuild 210428
* build : rebuild 210428
* [#26] feat : 상세페이지 내 이미지 이벤트 추가
- 이미지 및 썸네일 추가
- 썸네일 클릭 시 메인 이미지 변경 이벤트 추가
* [#26] feat : large 카드에 모달 이벤트 추가
- large 카드에도 모달 이벤트를 추가했으나, 아직 베스트 반찬에는 데이터 api를 못받아오고 있으므로 실행은 되지 않게끔 주석처리 했습니다
* [#27] feat: Detail - Info UI 생성 및 fetch data 연결
* deploy :build 210429
* [#27] feat: Fix syntax error
* build : build 210429
* [#26] refactor : carousel 컴포넌트 생성
- 라이브러리화를 위해 carousel 컴포넌트 생성
* build : rebuild 210429
* build : rebuild 210429
* [#26] refactor : carousel 컴포넌트 완성
carousel, carousel style 컴포넌트를 mainDish 컴포넌트에서 분리 완료
* [#26] feat : OtherCard, DetailOther 컴포넌트 생성
- 디테일 Carousel 작업을 위해 상기 컴포넌트 생성
* [#27] feat: Datail CSS UI 수정
- UI: BestMenu 오른쪽마진 수정
- UI: HoverCard 가운데 정렬 수정
- UI: Mouse cursor 디테일 설정
- feat: useTabs 삭제 및 component내부로 수정
- faet: getComma 파일생성 ( 원, (,) 넣는 함수)
* deploy : rebuild 210429
* deploy : build 210430
* [#27] FE API data fetch 연결 확인
* [#45] FE API data fetch 연결 확인
* [#26] feat : OtherCard 스타일 적용 완성
- Other Card의 레이아웃 완성
* [#26] feat : OtherCard 케로셀 적용 중
* [#45] feat: 디테일한 CSS UI 구성
* [#26] feat : OtherCard 케로셀 완료
- portal을 적용해서 기존 캐러셀 컴포넌트를 재활용할 수 없는 관계로 캐로셀을 중복해서 사용함
* [#45] feat: fetch Data API and 합치기
* [#45]feat: Details 파일명 변경 및 데이터 전달
* [#45] feat:Details close error 해결
* [#45]feat: CSS style 수정
* [#45] feat: Image data 수정
* fix : Change directory name to camel case
Co-authored-by: ink-0 <71919983+ink-0@users.noreply.github.com>
Co-authored-by: woody <woojihye2339@gmail.com>
Co-authored-by: Tree <gmldbs1109@naver.com>
Co-authored-by: Ubuntu <ubuntu@ip-172-31-44-162.ap-northeast-2.compute.internal>
작업 내용
진행사항 체크리스트
enum : String case에 따라 부여한다.Dictionary key:Value에 따라 부여한다.학습 키워드
고민 & 질문 사항
저희코드에서는 뷰모델에서 Dishes를 sink를 해서 바로 사용하고있는데., sink를 뷰모델에서 해야하는 걸까요?
UseCase에서 sink를 해서 뷰모델로 넘겨주는게 맞는 걸까요?