the-fellowship-of-the-matzip / mat.zip-front Goto Github PK
View Code? Open in Web Editor NEW우테코 크루들이 수집한 잠실, 선릉 캠퍼스 맛집 모음집!😋
Home Page: https://matzip.today/
우테코 크루들이 수집한 잠실, 선릉 캠퍼스 맛집 모음집!😋
Home Page: https://matzip.today/
가상 서버와 연결
실제 서버와 연결
로그인을 제외한 부분 (+ 인가 필요한 리뷰 작성)
이모지 및 텍스트 기호 사용
fontawesome으로 변경
없음
가게 이름 , 별점, 거리 등이 들어간 가게 title 컴포넌트 구현
없음
리스트 아이템 컴포넌트 구현
제목은 임시, 내용도 고정된 가게 목록이 보이고 있음
카테고리 버튼의 이름과 동일한 제목
내용은 카테고리에 맞는 가게 목록 나열
Header에서 sessionStorage에 로그인 여부를 확인해서 유저 프로필, 로그아웃 표시
userProfile 클릭시 , 화면 이동
해당 화면에 로그아웃 링크와 캠퍼스 선택하는 페이지로 이동하는 링크 표시되어 있음
import 순서 무작위
import 순서 정리
SectionHeader, Category, StoreList 컴포넌트 구현됨
Figma 디자인에 맞춰서 Category Page 컴포넌트 구현
헤더에 로고가 그려져 있는 상태
헤더 로고에 홈 페이지로 가는 링크 등록
Store Detail Page내에서 + 버튼이 구현되어 있음
블링이 만든 리뷰 추가 컴포넌트와 + 버튼 연결하기
없음
섹션별 헤더 컴포넌트 구현
가게 리스트 아이템 컴포넌트만 있음
가게 목록 컴포넌트 구현
설정 사항 없음
themeprovider 설정 및 기본 테마 색상 설정
컴포넌트 마다 별점 등의 컴포넌트를 반복할 때 array를 만든 뒤 map하는 로직이 반복됨
컴포넌트 혹은 유틸함수로 분리해서 추상화
가게 상세 정보 페이지에서
가게 기본 이미지가 없는 상태
가게 상세 정보 페이지에서 default 이미지 태태 storybook img url 로 교체하기
페이지 컴포넌트마다 width: 375px을 주고 있음
댓글로 논의
페이지마다 중복되는 별 모양이 많음
별 컴포넌트를 분리해서 각 페이지에 적용
모든 컴포넌트가 components 폴더 아래에 있음
회의 후 결정
이슈 아래 댓글로 남겨주세요
가게 상세 페이지 중, 가게 타이틀, 리뷰 Item들 구현
가게 상세 페이지에서 가게 타이틀, 리뷰 Item들 합치기
글 추가 아이콘 만들기
없음
Figma로 카테고리 아이콘 디자인
svg
mock data만 있음
api 명세와 맞지 않음
api 명세에 맞춰 mock server 구현
상단바 구성에 로고 + 검색 버튼 + 프로필/로그인 버튼으로 되어있음
요소를 추가적으로 배치할 공간 부족
로고 + 검색 + 햄버거 메뉴로 변경 및 햄버거 메뉴 클릭 시 측면 메뉴 서랍 오픈 구현
메뉴 서랍으로 로그인 및 로그아웃 이동
메뉴 서랍에 캠퍼스 변경 버튼 추가
없음
상단 Navbar UI 컴포넌트 구현
별점 컴포넌트가 MUI에 있음
이 라이브러리를 활용할 지 모르니 일단 직접 구현
css style에 px, em, rem이 섞여 있음
댓글로 논의
실제 프로덕션 코드 부재
라우터 구현 및 실제 페이지 옮기기
가게 상세 페이지 중, 가게 타이틀 부분 구현
각각의 리뷰들을 표현할 Item 구현 필요
로그인 링크 연결 안됨
로그인 링크 연결
없음
chip 컴포넌트 구현
카테고리 아이템 컴포넌트만 구현되어 있음
그리드 카테고리 컴포넌트 만들기
카테고리 상세 페이지 제목이 '양식'으로 고정되어 있음
prop으로 상세 페이지 제목을 받아와서 재사용성 높이기
CRA 기본에서 변경 안 됨
서비스에 맞춰 변경
헤더 부분에 userProfile이 기본으로 보여지고 있음
sessionStorage에 accessToken이 있으면, userProfile
없으면, 로그인 링크가 보이도록 수정
Store Detail Page 구현
width 값과 위치등 조정 필요함
각자의 컴포넌트에 각자 로직과 스타일 적용
공통 로직과 스타일을 분리
상수 파일 부재
상수화 할 수 있는 요소 있는 지 확인 후 분리
없으면 그대로 진행
(router path?)
mock data 구현되어 있는 상태
react-query로 비동기 통신 관리하기
페이징 기능 미구현
무한 스크롤 기능을 추가, 카테고리 디테일 페이지에 가게 로드 시 적용
없음
카테고리 컴포넌트 구현
실시간 반영 리팩토링
페이지 미구현
SectionHeader, Chip, StoreList 컴포넌트만 구현됨
Category Detail Page 컴포넌트 구현
모든 컴포넌트가 component/
하위에 있음
페이지 구분에 따라서 구분 적용
컴포넌트 파일에 스타일드 컴포넌트 정의 통합
컴포넌트와 동일 레벨에 별도의 파일로 분리
상대 경로로 구성
절대 경로 적용
스토리북 기본 세팅에 router가 없어서 오류가 발생
오류 수정, preview에 라우터 추가
기본 이미지 없음
기본 이미지 asset에 추가
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.