- 29cm mini clone coding project
- 팀 프로젝트 (FE 1명(@rarlala), BE 1명(@JisuNa))
- 로그인 및 회원가입(OAuth, 이메일)부터 장바구니, 구매, 구매 정보확인까지 큰 flow 구현을 목표로 합니다.
- repository clone
git clone https://github.com/f-lab-edu/eqcm.git
cd eqcm
yarn
- development server 실행
yarn dev
- 브라우저에서 http://localhost:3000를 열어주세요.
- NextJS(v14.2.9) + React(v18) + TypeScript
- Terminal : Yarn Berry
- Form : react-hook-form + zod
- Formatter : ESLint + Prettier
- Style : TailwindCSS + classNames
- ETC : next-auth, data-fns, swiper
- react-hook-form과 zod를 사용한 form, form-validation 구현
- next-auth를 활용한 네이버 로그인 구현(OAuth)과 이메일 로그인 구현 및 JWT 처리
- swiper를 활용한 slider 구현
- useSuspenseQuery, Skeleton UI 구현
- mock data를 위한 msw 활용
- TailwindCSS를 활용한 반응형 UI 구현
├── app
│ ├── api
│ │ └── auth
│ │ └── [...nextauth]
│ ├── fonts
│ │ └── campton
│ ├── join
│ ├── login
│ │ └── email
│ └── product
│ └── [id]
├── components
├── constants
├── fetch
├── lib
│ ├── msw
│ └── next-auth
├── mocks
├── types
└── utils