-
Notifications
You must be signed in to change notification settings - Fork 20
React 강석준 sprint5 #74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
kiJu2
merged 73 commits into
codeit-bootcamp-frontend:React-강석준
from
KSJ27:React-강석준-sprint5
Mar 4, 2025
The head ref may contain hidden characters: "React-\uAC15\uC11D\uC900-sprint5"
Merged
Changes from all commits
Commits
Show all changes
73 commits
Select commit
Hold shift + click to select a range
d0e9e56
init: 프로젝트 생성
KSJ27 1abd117
feat: 라우트 정의
KSJ27 9c47ed8
chore: src/assets 정적 파일 저장
KSJ27 5d396bc
chore: path alias 설정
KSJ27 21f7f9d
chore: tailwindcss 설치 및 적용
KSJ27 45b5481
chore: prettier 설치 및 적용
KSJ27 0ec2fad
feat: Header 컴포넌트 구현
KSJ27 09e444f
feat: Footer 컴포넌트 구현
KSJ27 325b6b0
feat: FeatureCard 구현
KSJ27 c80d2c4
feat: PrimaryCard 컴포넌트 구현
KSJ27 1c3a0ae
feat: Home 페이지 구현
KSJ27 f0d005b
chore: '/' 페이지 라우트 Home 페이지로 변경.
KSJ27 786415c
chore: Login 페이지 login-> Login 파일명 변경
KSJ27 c7886fd
fix: Home 페이지 - FeatureCard 렌더링 시 key 추가
KSJ27 eaae137
feat: Header를 레이아웃 최상단에 고정
KSJ27 48f9655
feat: InputField 컴포넌트 구현
KSJ27 e9ee073
feat: Auth 페이지 구현
KSJ27 8ee214a
feat: 오픈 그래프 설정
KSJ27 3c6b630
feat: color variable 초기화
KSJ27 17efcf7
feat: color variable 초기화 - blue 컬러 팔레트 및 red 컬러 추가
KSJ27 7029b44
fix: color variable 적용
KSJ27 f33d097
feat: Header 컴포넌트 반응형 레이아웃 구현
KSJ27 8e5e87a
feat: PrimaryCard 컴포넌트 반응형 UI 구현
KSJ27 7fa8d5f
feat: FeatureCard 컴포넌트 반응형 레이아웃 구현
KSJ27 17a5331
feat: Footer 컴포넌트 반응형 UI 구현
KSJ27 bfbfb94
fix: PrimaryCard 컴포넌트 스타일 수정 - width 속성값 삭제
KSJ27 b83fd51
feat: Auth 페이지 반응형 UI 구현
KSJ27 bb08d68
design: Auth 페이지, InputField 컴포넌트 텍스트 디자인 적용
KSJ27 7f237cb
feat: InputField 컴포넌트 focus 상태에 따라 outline 색상 변경 기능 구현
KSJ27 6f55de4
feat: InputField 컴포넌트 비밀번호 표시 버튼 기능 구현
KSJ27 1366e8d
feat: auth 페이지 입력값 상태 저장 및 변경 기능 구현
KSJ27 1906f5e
feat: Auth 페이지 입력창 유효성 검사 기능 구현
KSJ27 979913d
feat: Auth 페이지 폼 유효성에 따른 버튼 (비)활성화 기능 구현
KSJ27 e5f02cb
refactor: login과 signup 페이지 분리
KSJ27 385a571
chore: Login, Signup 페이지 불필요한 코드 라인 삭제
KSJ27 d7a24ef
refactor: 빈 문자열 확인 함수 util 함수로 분리
KSJ27 6c3e01f
refactor: 폼 필드 설정 상수 src/constants/formFields.js로 분리
KSJ27 03e24eb
refactor: logoImage 컴포넌트 분리
KSJ27 a28e5dd
refactor: InputField prop 변경, 함수명 변경, 토글 버튼 아이콘 변경
KSJ27 2173262
chore: 닉네임, 비밀번호 정규식 변경
KSJ27 4037a97
refactor: Login, Signup 페이지 및 InputField 컴포넌트 - 변수명, 함수명, props명 수정. …
KSJ27 47ee7cf
feat: Login, Singup 페이지 폼 제출 시 홈페이지로 이동하는 기능 구현
KSJ27 4e2a5a2
chore: jsconfig.json 파일 추가
KSJ27 0a5d05f
chore: src/pages/FAQ.jsx 추가
KSJ27 5f5755f
chore: 파일명, 페이지 컴포넌트명 변경 ItemsPage -> Items
KSJ27 95d0401
chore: 파일 삭제 src/pages/SIgnupPage.jsx
KSJ27 cf389f4
chore: 기본 폰트 설정
KSJ27 81b99eb
chore: 페이지 컴포넌트명 변경
KSJ27 4f1543e
chore: items 페이지 관련 아이콘 저장
KSJ27 1b669b7
feat: Items 페이지 기본 레이아웃 구현
KSJ27 1a8be39
feat: Header 네비게이션 바, 프로필 이미지 추가
KSJ27 6868570
chore: Boards 페이지 생성
KSJ27 5264c49
feat: ItemList 컴포넌트 구현
KSJ27 75fe180
style: 전체 상품 리스트 모바일 레이아웃 구현
KSJ27 a8686ec
style: 전체 상품 리스트 태블릿, PC 레이아웃 구현
KSJ27 fa574e4
style: 전체 상품 리스트 페이지 버튼 스타일 구현
KSJ27 6ec8c55
feat: 페이지네이션 구현
KSJ27 4666ce1
fix: item 이미지 못 불러올 때 기본 이미지 불러오기
KSJ27 b89770c
fix: 베스트 상품 데이터 fetch 방법 수정
KSJ27 fb803db
feat: Items 페이지 - 불러오는 상품 수 화면 크기에 따라 다르게 설정
KSJ27 7012d55
fix: page 업데이트 시 bestItem 불러오는 오류 수정
KSJ27 0309b62
style: 상품 페이지 버튼 margin-top 추가
KSJ27 de265db
feat: 전체 상품 정렬(최신순, 좋아요순) 기능 추가
KSJ27 80d5f20
feat: 전체 상품 검색 기능 추가
KSJ27 d17b054
chore: mockData 삭제
KSJ27 a014466
feat: useResponsiveLayout 커스텀 훅 생성
KSJ27 a19cc1b
refactor: Items 페이지 useResponsiveLayout 훅 사용
KSJ27 9d18918
chore: 디버깅용 코드 제거
KSJ27 95fef8d
refactor: Dropdown 컴포넌트 분리
KSJ27 1720797
refactor: Items 페이지 - 아이템 검색 함수명 변경
KSJ27 2d8f178
feat: Spinner 컴포넌트 생성
KSJ27 321bbc7
feat: Items 페이지 데이터 로딩 상태에 따른 spinner 렌더링 기능 추가
KSJ27 6e15af1
feat: Items 페이지에서 AddItem 페이지 이동 기능 추가
KSJ27 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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? |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| { | ||
| "plugins": ["prettier-plugin-tailwindcss"] | ||
| } |
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,39 @@ | ||
| import js from "@eslint/js"; | ||
| import globals from "globals"; | ||
| import react from "eslint-plugin-react"; | ||
| 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", | ||
| }, | ||
| }, | ||
| settings: { react: { version: "18.3" } }, | ||
| plugins: { | ||
| react, | ||
| "react-hooks": reactHooks, | ||
| "react-refresh": reactRefresh, | ||
| }, | ||
| rules: { | ||
| ...js.configs.recommended.rules, | ||
| ...react.configs.recommended.rules, | ||
| ...react.configs["jsx-runtime"].rules, | ||
| ...reactHooks.configs.recommended.rules, | ||
| "react/jsx-no-target-blank": "off", | ||
| "react-refresh/only-export-components": [ | ||
| "warn", | ||
| { allowConstantExport: true }, | ||
| ], | ||
| }, | ||
| }, | ||
| eslintConfigPrettier, | ||
| ]; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,30 @@ | ||
| <!doctype html> | ||
| <html lang="ko"> | ||
| <head> | ||
| <meta charset="UTF-8" /> | ||
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||
| <title>판다마켓</title> | ||
| <!-- Open Graph --> | ||
| <meta property="og:type" content="website" /> | ||
| <meta | ||
| property="og:url" | ||
| content="https://pandamarket-seokjun.netlify.app/" | ||
| /> | ||
| <meta property="og:title" content="판다 마켓" /> | ||
| <meta property="og:image" content="assets/thumbnail.png" /> | ||
| <meta property="og:description" content="일상의 모든 물건을 거래해보세요" /> | ||
| <meta property="og:locale" content="ko_KR" /> | ||
| <!-- Twitter(X) --> | ||
| <meta name="twitter:card" content="summary_large_image" /> | ||
| <meta name="twitter:title" content="판다 마켓" /> | ||
| <meta name="twitter:image" content="assets/thumbnail.png" /> | ||
| <meta | ||
| name="twitter:description" | ||
| content="일상의 모든 물건을 거래해보세요" | ||
| /> | ||
| </head> | ||
| <body> | ||
| <div id="root"></div> | ||
| <script type="module" src="/src/index.jsx"></script> | ||
| </body> | ||
| </html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| { | ||
| "compilerOptions": { | ||
| "baseUrl": ".", | ||
| "paths": { | ||
| "@/*": ["src/*"] | ||
| } | ||
| } | ||
| } |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
오호 ~ 린트를 적용하셨군요? 👍👍