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
eac2a01
feat: 템플릿 분리
hyojin-k Jul 8, 2025
3190435
feat: 폴더구조 분리 및 상품 목록 조회 구현
hyojin-k Jul 8, 2025
f6140c2
feat: observer 패턴 적용
hyojin-k Jul 8, 2025
c0cd31e
feat: 상품 수 드롭다운 적용
hyojin-k Jul 8, 2025
5ec0a76
feat: 상품 정렬 기능 적용
hyojin-k Jul 8, 2025
c499289
Merge branch 'hanghae-plus:main' into main
hyojin-k Jul 9, 2025
5c4bd05
feat: 상품 검색 기능 적용
hyojin-k Jul 9, 2025
e6ff5ea
feat: 무한 스크롤 intersectionObserver 구현
hyojin-k Jul 9, 2025
49b5879
feat: url queryparameter 처리
hyojin-k Jul 9, 2025
acaf4ad
Merge branch 'main' of https://github.com/hanghae-plus/front_6th_chap…
hyojin-k Jul 9, 2025
7e3f2ca
Merge branch 'main' of https://github.com/hyojin-k/front_6th_chapter1-1
hyojin-k Jul 9, 2025
08ea766
feat: 카테고리 조회 및 네비게이션 구현
hyojin-k Jul 9, 2025
0955bb1
feat: 공통 header 수정
hyojin-k Jul 9, 2025
c4588f2
feat: 상품 상세 화면 구현
hyojin-k Jul 9, 2025
ae35e2b
feat: easy / hard 를 구분하여 테스트를 실행할 수 있도록 함
JunilHwang Jul 10, 2025
d89b61f
Merge branch 'main' of https://github.com/hanghae-plus/front_6th_chap…
hyojin-k Jul 10, 2025
6b40bbd
feat: 이벤트 핸들러 분리
hyojin-k Jul 10, 2025
9cd1b5d
feat: 상품 상세 구현
hyojin-k Jul 11, 2025
dfeee20
chore: vite update
hyojin-k Jul 11, 2025
387265d
feat: 장바구니 추가 구현
hyojin-k Jul 11, 2025
ef439d1
feat: handler 분리 및 cleanup 함수 추가
hyojin-k Jul 11, 2025
63f0f65
fix: 무한스크롤 버그 수정
hyojin-k Jul 11, 2025
78dc76a
배포 설정
hyojin-k Jul 11, 2025
ea0201d
fix: 배포 설정
hyojin-k Jul 11, 2025
0d41404
fix: 배포 설정
hyojin-k Jul 11, 2025
d297234
fix: workflow 추가
hyojin-k Jul 11, 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
47 changes: 43 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,45 @@ on:
workflow_dispatch:

jobs:
unit:
hard-basic:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.sha }}
- uses: pnpm/action-setup@v4
with:
version: latest
- uses: actions/setup-node@v4
with:
node-version: 22
cache: 'pnpm'
- run: |
pnpm install
pnpm run test:hard:basic
hard-advanced:
timeout-minutes: 60
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.sha }}
- uses: pnpm/action-setup@v4
with:
version: latest
- uses: actions/setup-node@v4
with:
node-version: 22
cache: 'pnpm'
- name: Install dependencies
run: |
pnpm install
npx playwright install --with-deps
pnpm run test:hard:advanced
easy-basic:
timeout-minutes: 60
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
Expand All @@ -27,8 +65,9 @@ jobs:
- name: Install dependencies
run: |
pnpm install
pnpm run test
e2e:
npx playwright install --with-deps
pnpm run test:easy:basic
easy-advanced:
timeout-minutes: 60
runs-on: ubuntu-latest
steps:
Expand All @@ -47,4 +86,4 @@ jobs:
run: |
pnpm install
npx playwright install --with-deps
pnpm run test:e2e
pnpm run test:easy:advanced
38 changes: 38 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Deploy to GitHub Pages

on:
push:
branches: [main]

jobs:
deploy:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "18"

- name: Setup pnpm
uses: pnpm/action-setup@v2
with:
version: 8

- name: Install dependencies
run: pnpm install

- name: Build
run: pnpm build
env:
NODE_ENV: production

- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
if: github.ref == 'refs/heads/main'
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./dist
Loading
Loading