Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
11e681d
chore: CRA관련 파일 삭제
Seon-K Mar 26, 2025
12fce32
chore: vite 환경 세팅
Seon-K Apr 6, 2025
6b9ac61
feat: 홈페이지 리액트 기반 마이그레이션 완료 및 프로젝트 기본 구조 세팅
Seon-K Apr 8, 2025
038e829
regactor: Home/Banner 중첩 <header> 태그 삭제 및 Home <header> 태그 className 적용
Seon-K Apr 8, 2025
b9bc2f4
rename: Home.css → home.css
Seon-K Apr 8, 2025
bc34d3e
chore: Auth 컴포넌트 구조 및 초기 세팅
Seon-K Apr 8, 2025
bceb3e2
feat(auth): 로그인/회원가입 페이지 정적 UI 구현
Seon-K Apr 8, 2025
71142e7
feat: 아이템 페이지 헤더 (Banner) & 베스트 상품 (BestItem) 구현
Seon-K Apr 9, 2025
807f048
chore(BestItem): 불필요한 주석 삭제
Seon-K Apr 9, 2025
693ffd0
feat: AllItem 컴포넌트 정렬 기능 구현
Seon-K Apr 10, 2025
3a4b1af
Banner.css 이름 변경 및 위치 이동 & getPageSize() 함수 생성 및 PageNation 컴포넌트 생성
Seon-K Apr 13, 2025
7fb5159
style: Itemcard, ItemList, Item 스타일 추가
Seon-K Apr 13, 2025
4df8044
style: AllItem 스타일 추가
Seon-K Apr 13, 2025
b0ea768
Feat: 화면 사이즈 이벤트 debouce 함수 적용
Seon-K May 3, 2025
b69e91b
Feat: 화면 사이즈 감지 이벤트 추가 및 debouce 함수 적용
Seon-K May 3, 2025
78b90b9
Refactor: 베스트 상품과 전체 상품의 카드 크기 구분하여 적용
Seon-K May 3, 2025
b1be94b
Refactor: 베스트 상품과 전체 상품의 카드 크기 구분하여 적용
Seon-K May 3, 2025
d6ac7a3
Feat: ItemList 반응형 적용
Seon-K May 3, 2025
cbac850
Chore: lodash 라이브러리 설치
Seon-K May 3, 2025
b7c25f5
Feat: 여백 반응형 적용
Seon-K May 3, 2025
59fe05a
Feat: 페이지 네이션 기능 추가 및 css 파일 생성
Seon-K May 3, 2025
2b966ab
Refactor: 반응형 카드 높이 수정
Seon-K May 3, 2025
f6dbb41
Refactor: 반응형별 breakpoint 조정
Seon-K May 3, 2025
4fa2961
Refactor: currentBlock을 추가하여 한 번에 5페이지씩 보이도록 고정
Seon-K May 3, 2025
613c36c
PageNation 스타일 추가
Seon-K May 3, 2025
b1b74c6
Chore: Dropdown 아이콘 추가
Seon-K May 5, 2025
38788ac
Feat: ItemCard cursor pointer 추가
Seon-K May 5, 2025
009a1ef
Feat: Dropdown 컴포넌트 구현 및 AllItem header 반응형 적용
Seon-K May 5, 2025
d863fde
Feat: 메타 태그 수정
Seon-K May 5, 2025
c9b15ff
Rename Home.css to home.css
Seon-K May 5, 2025
413e3cb
Chore: DropDown 경로 수정
Seon-K May 5, 2025
4fa41a4
Merge branch 'React-김서연-sprint5' of https://github.com/SeoYeonK-04/15…
Seon-K May 5, 2025
0a927aa
Chore: 파일명 수정 및 재할당 변수 let으로 선언
Seon-K May 5, 2025
4793f49
Refactor: 재할당 변수 let으로 선언
Seon-K May 5, 2025
248bad7
Rename DropDown.jsx to Dropdown.jsx
Seon-K May 5, 2025
00afeae
Rename DropDown.css to Dropdown.css
Seon-K May 5, 2025
a8e991d
Fix: SPA 라우팅을 위한 Netlify 리디렉트 설정 추가
Seon-K May 5, 2025
1ce9e25
Refactor: 모바일 사이즈 dropdown 위치 조정
Seon-K May 5, 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
41 changes: 21 additions & 20 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,23 +1,24 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
70 changes: 0 additions & 70 deletions README.md

This file was deleted.

33 changes: 33 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import js from '@eslint/js'
import globals from 'globals'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'

export default [
{ ignores: ['dist'] },
{
files: ['**/*.{js,jsx}'],
languageOptions: {
ecmaVersion: 2020,
globals: globals.browser,
parserOptions: {
ecmaVersion: 'latest',
ecmaFeatures: { jsx: true },
sourceType: 'module',
},
},
plugins: {
'react-hooks': reactHooks,
'react-refresh': reactRefresh,
},
rules: {
...js.configs.recommended.rules,
...reactHooks.configs.recommended.rules,
'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }],
'react-refresh/only-export-components': [
'warn',
{ allowConstantExport: true },
],
},
},
]
67 changes: 67 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- HTML Meta Tags -->
<title>판다마켓</title>
<meta name="description" content="일상의 모든 물건들을 거래해보세요" />

<!-- Facebook Meta Tags -->
<meta
property="og:url"
content="https://sprint-mission5-pandamarket.netlify.app/"
/>
<meta property="og:type" content="website" />
<meta property="og:title" content="판다마켓" />
<meta
property="og:description"
content="일상의 모든 물건들을 거래해보세요"
/>
<meta
property="og:image"
content="https://sprint-mission4-pandamarket.netlify.app/image/meta_image.png"
/>

<!-- Twitter Meta Tags -->
<meta name="twitter:card" content="summary_large_image" />
<meta
property="twitter:domain"
content="sprint-mission5-pandamarket.netlify.app"
/>
<meta
property="twitter:url"
content="https://sprint-mission5-pandamarket.netlify.app/"
/>
<meta name="twitter:title" content="판다마켓" />
<meta
name="twitter:description"
content="일상의 모든 물건들을 거래해보세요"
/>
<meta
name="twitter:image"
content="https://sprint-mission4-pandamarket.netlify.app/image/meta_image.png"
/>

<!-- favicon 불러오기 -->
<link rel="icon" type="image/svg" href="/logo.svg" />

<!-- Pretendard 폰트 불러오기 -->
<link
rel="stylesheet"
as="style"
crossorigin
href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css"
/>

<!-- normalize css 불러오기 -->
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css"
/>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
Loading
Loading