Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
2a8e45b
first commit
ckdwns9121 Aug 5, 2025
e96c0eb
feat: Add createStore utility for local storage management
ckdwns9121 Aug 5, 2025
a0ee3fe
feat: Implement custom hook useCart for managing shopping cart functi…
ckdwns9121 Aug 5, 2025
a4740bd
feat: Add Cart components for shopping cart functionality including C…
ckdwns9121 Aug 5, 2025
fa6e98b
feat: Refactor App component to utilize custom hooks for products, ca…
ckdwns9121 Aug 5, 2025
adcd44b
feat: Add utility functions for cart calculations and price formattin…
ckdwns9121 Aug 5, 2025
251108e
feat: Introduce custom hooks useNotification and useProducts for mana…
ckdwns9121 Aug 5, 2025
0f0844d
fix: 쿠폰 선택 핸들러 추가 및 쿠폰 컴포넌트 분리
ckdwns9121 Aug 5, 2025
73a07b3
refactor: Header와 Notification 컴포넌트 분리
ckdwns9121 Aug 5, 2025
a4f5c5e
feat: useSearch에 있는 debounced와 filtering 로직을 추상화
ckdwns9121 Aug 5, 2025
2b6aa69
feat: ProductList 추가 및 컴포넌트 추상화.
ckdwns9121 Aug 6, 2025
7d34ef6
feat: 관리자 대시보드 컴포넌트 구조 개선
ckdwns9121 Aug 6, 2025
edcf653
refactor: 관리자 페이지 타입 시스템 정비 및 컴포넌트 분리
ckdwns9121 Aug 6, 2025
030ffa1
feat: 컴파운드 컴포넌트 패턴으로 재사용 가능한 Tabs 시스템 구현
ckdwns9121 Aug 6, 2025
5a1c0e9
refactor: formatPriceWithAdmin을 유틸로 분리하고 props에서 제거
ckdwns9121 Aug 6, 2025
96f724c
refactor: ProductWithUI 타입 제거후 description이랑 isRecommand 메타 속성을 Produ…
ckdwns9121 Aug 6, 2025
3bf1f0e
refactor: 삭제하지 못한 ProductWithAdmin 타입 삭제제
ckdwns9121 Aug 6, 2025
66e06f6
feat: ShopPage 컴포넌트 추가 및 App.tsx에서 통합
ckdwns9121 Aug 6, 2025
0347ea6
refactor: 할인 계산 로직을 유틸리티 함수로 분리 및 최적화
ckdwns9121 Aug 6, 2025
20d601a
feat: 에러 처리 로직을 유틸리티 함수로 통합 및 App.tsx에서 적용
ckdwns9121 Aug 6, 2025
649e23c
feat: 상품 폼 관리 훅(useProductForm) 추가 및 App.tsx에서 통합
ckdwns9121 Aug 6, 2025
ac5cd89
refactor: 상품 관리 로직을 AdminPage로 통합 및 useProductForm 훅 활용
ckdwns9121 Aug 6, 2025
db1a7e3
feat: 쿠폰 관리 로직을 useCouponForm 훅으로 분리 및 AdminPage에서 통합
ckdwns9121 Aug 6, 2025
632511d
refactor: 쿠폰 관리 컴포넌트에서 상태 관리 함수 변경
ckdwns9121 Aug 6, 2025
074ec9a
refactor: 쿠폰 관리 컴포넌트의 상태 업데이트 방식 개선
ckdwns9121 Aug 6, 2025
314f39f
feat: 쿠폰 관리 컴포넌트 리팩토링 및 UI 구성 요소 추가
ckdwns9121 Aug 6, 2025
3f188c7
feat: 상품 관리 컴포넌트 리팩토링 및 새로운 UI 구성 요소 추가
ckdwns9121 Aug 6, 2025
fb93e57
refactor 불필요한 cart props 제거거
ckdwns9121 Aug 6, 2025
58c3dfa
refactor: useAutoCallback 훅을 도입하여 콜백 함수 최적화
ckdwns9121 Aug 7, 2025
7a7963b
refactor: useLocalStorage 훅을 도입하여 상태 관리 개선
ckdwns9121 Aug 7, 2025
3201072
feat: 쿠폰 폼에서 할인값 검증 로직 추가 및 유틸리티 함수 생성
ckdwns9121 Aug 7, 2025
ababce6
refactor: error handling utility functions refactor and relocation
ckdwns9121 Aug 7, 2025
b54100a
feat: add error handling for cart and coupon functionalities
ckdwns9121 Aug 7, 2025
4ac49a8
feat: enhance CartContainer with discount calculation and custom cart…
ckdwns9121 Aug 7, 2025
847fa61
refactor: improve notification timeout handling and clean up AdminPage
ckdwns9121 Aug 7, 2025
10d4725
feat: enhance cart and product management with new error handling and…
ckdwns9121 Aug 7, 2025
4190695
refactor: streamline cart calculations and enhance item total logic
ckdwns9121 Aug 7, 2025
d42befe
feat: enhance product and cart management with notification integration
ckdwns9121 Aug 7, 2025
71fed4f
refactor: streamline app handlers and integrate notification system
ckdwns9121 Aug 7, 2025
856af4e
refactor: simplify cart and coupon handling in App and CartContainer
ckdwns9121 Aug 7, 2025
0c68aa1
refactor: centralize cart and coupon calculations in models
ckdwns9121 Aug 7, 2025
10ea178
refactor: 불필요한 함수 제거
ckdwns9121 Aug 7, 2025
51a8884
feat: introduce admin constants and refactor hooks for improved organ…
ckdwns9121 Aug 7, 2025
b60c0b9
feat: add advanced
ckdwns9121 Aug 7, 2025
b2e17e7
refactor: replace unique ID generation with random string in notifica…
ckdwns9121 Aug 7, 2025
07ca84b
feat: integrate jotai for state management in cart functionality
ckdwns9121 Aug 7, 2025
5c79eb2
feat: implement jotai for product state management and refactor App c…
ckdwns9121 Aug 7, 2025
ab7708d
refactor: migrate coupon management to jotai for improved state handling
ckdwns9121 Aug 7, 2025
429f691
feat: add troubleshooting guide for Jotai migration and enhance state…
ckdwns9121 Aug 7, 2025
ec470dc
refactor: simplify App component by removing unnecessary props and st…
ckdwns9121 Aug 7, 2025
fe87448
refactor: enhance App component and streamline product search functio…
ckdwns9121 Aug 7, 2025
3c3553f
refactor: streamline App component and enhance notification handling
ckdwns9121 Aug 7, 2025
9f28cf0
refactor: reorganize App component and introduce useProductSearch hook
ckdwns9121 Aug 7, 2025
4138c25
refactor: clean up imports and streamline atom definitions in hooks a…
ckdwns9121 Aug 7, 2025
de1b099
refactor: update build process and enhance component structure
ckdwns9121 Aug 7, 2025
158f460
feat: add inventory management feature and refactor admin page structure
ckdwns9121 Aug 7, 2025
8618230
feat: introduce useAppState and useOrder hooks for centralized state …
ckdwns9121 Aug 7, 2025
077d7da
refactor: streamline App component and enhance product management
ckdwns9121 Aug 7, 2025
6d71493
refactor: simplify ProductManagement component and enhance product ha…
ckdwns9121 Aug 7, 2025
e17b472
refactor: streamline coupon management and enhance admin functionality
ckdwns9121 Aug 7, 2025
f81864f
refactor: simplify App component and enhance state management
ckdwns9121 Aug 7, 2025
86c100e
refactor: enhance App component state management and streamline useAp…
ckdwns9121 Aug 7, 2025
579a1e7
chore: 약간의 코드 정리리
ckdwns9121 Aug 8, 2025
b467db5
chore: any 타입 삭제
ckdwns9121 Aug 8, 2025
ff3efed
refactor: 정리하지 않은 코드들 정리
ckdwns9121 Aug 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,14 @@
"test:basic": "vitest src/basic",
"test:advanced": "vitest src/advanced",
"test:ui": "vitest --ui",
"build": "tsc -b && vite build",
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0"
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
"build": "vite build",
"preview": "vite preview",
"predeploy": "npm run build",
"deploy": "npx gh-pages -d dist"
},
"dependencies": {
"jotai": "^2.13.0",
"react": "^19.1.1",
"react-dom": "^19.1.1"
},
Expand Down
26 changes: 26 additions & 0 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading