🔗 과제물(Netlify): https://pre-onboarding-hyo-choi.netlify.app/
🔗 Storybook: https://main--61df0caa24fa0d004afe84fa.chromatic.com/
2022.01.11(화) ~ 2022.01.14(금), 총 4일
[위코드 X 원티드] 프론트앤드 프리온보딩 선발 과제를 해결합니다.
- 원티드 페이지 상단 영역(GNB+Carousel)을 React 기반으로 클론합니다.
- GNB는 마크업(HTML+CSS)만 작업합니다.
- Carousel은 라이브러리를 사용하지 않고 원티드 사이트와 동일하게 구현합니다.
- 반응형을 지원하도록 작업합니다.
- Netlify로 배포합니다.
- Netlify를 통해 과제를 배포했습니다.
- React에서 Typescript 기반으로 개발했습니다.
- 원티드 측에 문의하여 Typescript 사용 가능 여부를 확인한 후 진행했습니다.
- CSS module과 SASS를 이용해 스타일링했습니다.
- Storybook을 통해 반응형 UI를 개발하고 Chromatic으로 배포했습니다.
- commit convention으로 gitmoji를 이용했습니다.
.
├── public
└── src
├── Icons
├── components # 컴포넌트 목록
│ ├── MenuItem # GNB 내부 컴포넌트
│ ├── NavBar # GNB 컴포넌트
│ ├── SlideItem # Carousel 내부 컴포넌트
│ └── Slider # Carousel 컴포넌트
├── constants
├── hooks # custom hooks
└── utils