Skip to content

f-lab-edu/eqcm

Repository files navigation

eqcm

목차


프로젝트 소개

  • 29cm mini clone coding project
  • 팀 프로젝트 (FE 1명(@rarlala), BE 1명(@JisuNa))

프로젝트 목표

  • 로그인 및 회원가입(OAuth, 이메일)부터 장바구니, 구매, 구매 정보확인까지 큰 flow 구현을 목표로 합니다.

프로젝트 실행방법

  1. repository clone
  git clone https://github.com/f-lab-edu/eqcm.git
  cd eqcm
  yarn
  1. development server 실행
  yarn dev
  1. 브라우저에서 http://localhost:3000를 열어주세요.

Tech Stack

  • 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 구현

Project 구조

├── app
│   ├── api
│   │   └── auth
│   │       └── [...nextauth]
│   ├── fonts
│   │   └── campton
│   ├── join
│   ├── login
│   │   └── email
│   └── product
│       └── [id]
├── components
├── constants
├── fetch
├── lib
│   ├── msw
│   └── next-auth
├── mocks
├── types
└── utils