Skip to content

Yoonlang/qrcode-shopping

Repository files navigation

QRCode Shopping

QR 코드를 스캔해서 원단을 장바구니에 담고 간편하게 주문하세요

homepage

Skills

Frontend

  • Framework: Next.js (v14)
  • Language: TypeScript
  • UI Libraries:
    • React (v18)
    • MUI
    • Emotion
  • State Management: Recoil
  • Form Handling & Validation:
    • Formik
    • Yup
  • Internationalization:
    • i18next
    • react-i18next
  • QR Code & Camera:
    • jsQR
    • react-webcam
  • File Handling:
    • jszip
    • xlsx
    • react-pdf
  • Testing:
    • Jest
    • React Testing Library
    • Cypress

Linting

  • ESLint
  • Husky
  • commitlint
  • lint-staged

Infrastructure & Backend (Separate Privite Repository)

  • Hosting: Vercel
  • Server: Node.js
  • Database: Firebase

Feature Preview

User Page

QR 코드 장바구니 회원 정보 폼
1-1 qr코드 1-2 qr코드 2-1 장바구니 3-1 폼 3-2 폼
PDF 다운로드 다국어 지원
4-1 pdf 다운 4-2 pdf 다운 5-1 다국어 지원 5-2-3 영어 5-3-3 중국어
wechat 친구 추가 페이지
5-3-5 wechat 친구 추가 페이지
새로고침 시 데이터 동기화 언어 변경 시 데이터 동기화
6-1 새로고침 시 데이터 동기화 6-2 언어 변경 시 데이터 동기화

Manager Page

유저 대시보드 유저 정보 모달
1-1 user 대시보드 1-2 user 상세 정보
유저 정보 PDF 다운로드
1-3-1 pdf 다운 1-3-2 pdf 다운 1-3-3 pdf 다운
유저 정보 복사 (엑셀용)
1-4-1 user 정보 복사 1-4-2 user 정보 붙여넣기
제품 대시보드 제품 정보 모달
2-1 product 대시보드 2-2 product 상세 정보
제품 생성 모달 제품 수정 모달
2-3-1 product 생성 2-4-1 product 수정
엑셀 파일 추출 후 생성 모달
2-5-2 엑셀 파일에서 추출하여 생성
제품 QR 코드 다운로드
2-6-1 qr코드 생성 2-6-2 qr코드 생성 2-6-3 생성된 qr코드
폴더 및 휴지통
폴더 리스트 폴더명 수정

Contributors

Name GitHub Email
김주영 nullyng [email protected]
최윤석 Yoonlang [email protected]

Copyright

Copyright (c) 2024 Yoonseok Choi. All rights reserved.