Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
5bb70e3
과제 시작!
Nov 30, 2025
17a76a9
refactor: Header, Notification, AdminPage, ProductPage 컴포넌트 분리
Dec 2, 2025
865ad7f
refactor: 각 페이지별에서만 사용되는 함수는 App -> 각페이지로 이동해서 분리
Dec 3, 2025
21e007b
refactor: products 관련함수 hook으로 분리
Dec 3, 2025
617ea65
refactor: cart 관련함수 hook으로 분리
Dec 4, 2025
70e4a8e
refactor: coupon관련 함수 hook으로 분리
Dec 4, 2025
8d6ff03
refactor: advanced에서 작업한 내용 basic으로 이동
Dec 4, 2025
bf5f307
refactor: 컴포넌트 분리 및 비즈니스 로직 모듈화
Dec 4, 2025
07a452b
refactor: 컴포넌트 구조 개선 및 아이콘 분리
Dec 4, 2025
0fd8a67
feat: 커스텀 훅 및 유틸리티 함수 추가
Dec 4, 2025
a8894d6
refactor: utils hook 폴더 추가
Dec 4, 2025
b6418b6
refactor: AdminPage 컴포넌트 분리 및 구조 개선
Dec 4, 2025
805a852
refactor: AdminPage를 도메인별 Section으로 분리
Dec 4, 2025
e69067d
refactor: 공통 Header및 각페이지별 Header 컴포넌트 분리
Dec 5, 2025
3830888
refactor: 도메인 컴포넌트를 페이지 단위로 재구조화
Dec 5, 2025
eb5ce55
refactor: basic 코드 이동
Dec 5, 2025
5abcfcc
refactor: useCoupon상태 useContext로관리
Dec 5, 2025
da940fe
refactor: useProduct관련 useContext로 관리
Dec 5, 2025
e591071
refactor: useCoupon을 useContext로 수정
Dec 5, 2025
09a3e6e
refactor(advanced): 컴포넌트 구조 개선 및 hooks 재구성
Dec 7, 2025
c70b24a
refactor(advanced): 사용하지 않는 아이콘 컴포넌트 제거
Dec 7, 2025
09590e7
fix: TypeScript lint 오류 수정
Dec 7, 2025
6d50ec2
chore: 배포 스크립트 수정
Dec 7, 2025
b00a414
fix: 빌드 스크립트 오류 수정
Dec 7, 2025
fe4b724
fix: 빌드 스크립트 오류 수정
Dec 7, 2025
a39320a
refactor: 컴포넌트 구조 개선 및 코드 정리
Dec 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
50 changes: 50 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Deploy to GitHub Pages

on:
push:
branches:
- main

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: "pages"
cancel-in-progress: true

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install pnpm
uses: pnpm/action-setup@v2
with:
version: latest

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "pnpm"

- name: Install dependencies
run: pnpm install --frozen-lockfile

- name: Build
run: pnpm run build

- name: Setup Pages
uses: actions/configure-pages@v4

- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: "./dist"

- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"test:basic": "vitest src/basic",
"test:advanced": "vitest src/advanced",
"test:ui": "vitest --ui",
"build": "tsc -b && vite build",
"build": "vite build",
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0"
},
"dependencies": {
Expand Down
Loading