Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
b2e37bd
reset
hanseulhee Oct 10, 2023
6f8bbb0
Merge branch 'codeit-bootcamp-frontend:main' into main
hanseulhee Oct 10, 2023
e11e25f
fix: 머지 후 브랜치 삭제 github action 수정
hanseulhee Oct 10, 2023
212e864
env: workflows 폴더로 이동
hanseulhee Oct 10, 2023
4dc5dd0
Merge pull request #237 from hanseulhee/fix-github-actions
withyj-codeit Nov 6, 2023
d6189aa
index.html 파일 추가
Insung-Jo Feb 22, 2025
38f32ea
images 파일 추가
Insung-Jo Feb 22, 2025
f0fc8a7
html harder 부분 작업, style.css 파일 추가 및 레이아웃 작업, images 파일추가 및 수정
Insung-Jo Feb 22, 2025
1a85cec
메인 배너 추가 및 스타일 적용, 이미지 크기 변경
Insung-Jo Feb 23, 2025
d2621cd
로고 파일 교체, 커스텀 폰트 추가, HTML/CSS 수정
Insung-Jo Feb 23, 2025
00de7a4
카드 섹션 및 레이아웃 추가, footer 레이아웃 및 내용 추가, 링크 HTML 추가 및 반영
Insung-Jo Feb 23, 2025
8665b60
빠진 링크 페이지 추가 및 반영
Insung-Jo Feb 23, 2025
fb6c006
클래스 명 수정, 스타일 변경, 반응형 웹 디자인 추가
Insung-Jo Feb 23, 2025
c8c47c4
CSS 파일 최종 수정
Insung-Jo Feb 23, 2025
d87dcb5
Merge pull request #11 from Insung-Jo/Basic-조인성-sprint1
GANGYIKIM Feb 25, 2025
63e304e
Refactor: 파일 트리 및 파일명 수정, HTML & CSS 구조 개선
Insung-Jo Feb 26, 2025
391666e
Feat: CSS 변수 생성 및 스타일 적용
Insung-Jo Feb 26, 2025
fe8263e
Refactor: icon 파일에 아이콘 추가, style.css 변수 선언을 별도 파일로 분리
Insung-Jo Feb 26, 2025
b55087e
Refactor: 로그인 페이지 시멘틱 HTML 및 CSS 적용, 스타일을 별도 CSS 파일로 분리
Insung-Jo Feb 26, 2025
8218fd4
feat: 비밀번호 입력 칸에 아이콘 추가
Insung-Jo Feb 27, 2025
0e7c30d
feat: 로그인 페이지 수정 및 회원가입 페이지 추가, 스타일 작업
Insung-Jo Feb 27, 2025
9a2edd9
chore: 기존 CSS 파일 삭제 및 reset.css에 스타일 추가
Insung-Jo Feb 27, 2025
c304052
chore: 불필요한 fonts 디렉토리 삭제
Insung-Jo Feb 27, 2025
97cf8ea
Refactor: CSS 파일 리팩토링 및 이름 변경
Insung-Jo Feb 28, 2025
7c2f827
refactor : HTML 클래스명 수정
Insung-Jo Feb 28, 2025
6f5a89e
Fix: 변경된 CSS 파일명 HTML에 반영
Insung-Jo Feb 28, 2025
e786244
Refactor: 불필요한 section 삭제 및 HTML 수정, 관련 CSS 리팩토링
Insung-Jo Mar 3, 2025
a01c4a9
Refactor: 비밀번호 보이기/숨기기 버튼 <i>에서 <button>으로 변경, 이미지 alt 속성 추가 및 수정
Insung-Jo Mar 3, 2025
e4583d2
Refactor: 스타일 업데이트 및 ress.css 수정
Insung-Jo Mar 3, 2025
bb70094
Refactor: 코드 구조 개선 및 가독성 향상
Insung-Jo Mar 4, 2025
2f16f30
Fix: 누락된 요소 추가
Insung-Jo Mar 4, 2025
5082b16
Merge pull request #52 from Insung-Jo/Basic-조인성-sprint2
GANGYIKIM Mar 6, 2025
ee94bce
Fix: 파일명 대소문자 문제 해결
Insung-Jo Mar 6, 2025
6fa00a2
Fix: 누락된 alt 속성 추가
Insung-Jo Mar 15, 2025
09f8c36
Chore: 파일 및 디렉토리 이름 변경
Insung-Jo Mar 15, 2025
6a4cb9d
Feat: 폰트 단위 rem으로 변경 및 접근성 향상을 위한 h1 태그 추가
Insung-Jo Mar 15, 2025
4ff6455
chore: .gitignore 파일 추가
Insung-Jo Mar 15, 2025
6f8ce21
Feat: 모바일 반응형 레이아웃 적용, 로고 이미지 추가 및 HTML 수정
Insung-Jo Mar 15, 2025
6d2fa90
Feat: HTML 구조 개선 및 메타 태그 추가
Insung-Jo Mar 15, 2025
48400a1
Feat: auth 페이지 반응형 디자인 추가
Insung-Jo Mar 15, 2025
fa11dcc
Chore: HTML 구조 수정, CSS 스타일 수정 및 불필요한 파일 삭제
Insung-Jo Mar 16, 2025
78079b6
Feat: 메타 태그 이미지 추가
Insung-Jo Mar 16, 2025
2da0d81
Chore: 메타 태그 수정
Insung-Jo Mar 16, 2025
ca6549a
Chore: 반응형 CSS 분리 및 구조 조정, HTML 연결
Insung-Jo Mar 16, 2025
93298b5
Refactor: HTML 구조 및 CSS 스타일 정리
Insung-Jo Mar 16, 2025
4f5dbda
Chore: 의미 없는 CSS 주석 제거
Insung-Jo Mar 17, 2025
7bb5a9b
Merge pull request #92 from Insung-Jo/Basic-조인성-sprint3
GANGYIKIM Mar 18, 2025
af838af
Refactor: CSS 들여쓰기 수정
Insung-Jo Mar 18, 2025
0795442
Merge branch 'Basic-조인성-sprint4' of https://github.com/Insung-Jo/15-S…
Insung-Jo Mar 20, 2025
5d03db4
refactor: 공통 스타일을 common.css로 분리
Insung-Jo Mar 20, 2025
be140a4
Refactor: 중복 제거 및 불필요한 코드 정리
Insung-Jo Mar 20, 2025
e54f5ac
Feat: 이벤트 연동을 위한 HTML 구조 및 CSS 스타일 수정
Insung-Jo Mar 20, 2025
bf274ab
Feat: auth.js 추가 및 html에 연동
Insung-Jo Mar 20, 2025
4316c43
WIP: 작업 중
Insung-Jo Mar 20, 2025
bb9b89b
Feat: 로그인/회원가입, 공통 변수 및 함수 JS 파일 분리 및 작성
Insung-Jo Mar 21, 2025
ef256df
Update: HTML/CSS 구조 수정 및 일부 요소/스타일 추가
Insung-Jo Mar 21, 2025
ea14df5
Feat: 파비콘 이미지 및 메타 태그 추가, HTML 반영
Insung-Jo Mar 21, 2025
395d3d7
Style: JS 코드 정리 및 가독성을 위한 주석 추가
Insung-Jo Mar 21, 2025
060cfed
Delete: 불필요한 디렉토리 및 파일 삭제
Insung-Jo Mar 21, 2025
ea9e23c
Merge branch 'React-조인성' of https://github.com/codeit-bootcamp-fronte…
Insung-Jo Mar 31, 2025
5c868a1
chore: 작업 환경 리셋 및 관련 파일 삭제
Insung-Jo Mar 31, 2025
a0dd2a5
chore: 개발 환경을 CRA에서 Vite로 변경
Insung-Jo Mar 31, 2025
f1ced82
chore: Emotion 설치 및 설정
Insung-Jo Apr 12, 2025
d732776
chore: React Router 설치 및 설정
Insung-Jo Apr 12, 2025
4e72eaa
chore: App.jsx 및 main.jsx 초기화
Insung-Jo Apr 12, 2025
cfca624
feat: 기본 라우팅 설정 완료
Insung-Jo Apr 12, 2025
3bc78ab
chore: 사용하지 않는 SVG 아이콘 파일 정리
Insung-Jo Apr 12, 2025
244c67d
feat: 해당 페이지에 사용할 이미지 추가
Insung-Jo Apr 12, 2025
fb98940
feat: Profile 컴포넌트 추가
Insung-Jo Apr 12, 2025
f35028d
feat: Nav 컴포넌트 추가
Insung-Jo Apr 12, 2025
d6b50cf
chore: 폴더 구조 변경
Insung-Jo Apr 12, 2025
1d47fcb
feat: 로고 이미지 추가
Insung-Jo Apr 12, 2025
c872474
feat: Logo 컴포넌트 추가
Insung-Jo Apr 12, 2025
1edbc6a
feat: 전역 스타일 추가 및 반영
Insung-Jo Apr 12, 2025
1136508
chore: 반응형 스타일링을 위한 facepaint 설치
Insung-Jo Apr 13, 2025
3c620ef
feat : 반응형 스타일 추가
Insung-Jo Apr 13, 2025
990457f
feat : Profile 스타일 추가 및 반영
Insung-Jo Apr 13, 2025
713d50c
feat : Nav 스타일 추가 및 반영
Insung-Jo Apr 13, 2025
5b7a7d3
feat: Logo 반응형 이미지 적용 및 스타일 추가
Insung-Jo Apr 13, 2025
77a8f07
feat: Header 컴포넌트 추가 및 스타일 추가
Insung-Jo Apr 13, 2025
9a0025e
chore: 전역 스타일에 최소 너비 지정
Insung-Jo Apr 13, 2025
85c9819
style: 폰트 추가
Insung-Jo Apr 13, 2025
dbce18c
refactor: 라우트 경로 변경 및 구조 개선
Insung-Jo Apr 13, 2025
9e3d2f2
style: active 링크 스타일 적용
Insung-Jo Apr 13, 2025
7274e63
refactor: 스타일 구조 변경
Insung-Jo Apr 13, 2025
fc37a90
refactor: 스타일 브레이크포인트 변경
Insung-Jo Apr 13, 2025
71c5ac1
refactor: 브레이크포인트 변경에 따른 스타일 수정 및 Logo 컴포넌트 수정
Insung-Jo Apr 13, 2025
d9e2766
feat: Nav 반응형 스타일 추가
Insung-Jo Apr 13, 2025
29c7b46
feat: API 호출을 위한 axios 설치
Insung-Jo Apr 13, 2025
9ee105f
feat: 판다마켓 API 호출 함수 추가
Insung-Jo Apr 13, 2025
c0460d9
feat: Item 컴포넌트 추가
Insung-Jo Apr 13, 2025
cefa25c
feat: Item 스타일 추가
Insung-Jo Apr 13, 2025
40c692f
feat: API 연동 작업 및 페이지 스타일 추가
Insung-Jo Apr 13, 2025
67a1aa1
style: 브레이크포인트 수정
Insung-Jo Apr 13, 2025
54afdf1
refactor: Item 컴포넌트 반응형 사이즈 상수화 및 스타일 정리
Insung-Jo Apr 13, 2025
40e9bb8
refactor: Pages 스타일 수정
Insung-Jo Apr 13, 2025
ef04d24
refactor: Logo 스타일 수정
Insung-Jo Apr 13, 2025
f3ab40b
feat: 이미지 오류 시 기본 이미지 표시 기능 추가
Insung-Jo Apr 13, 2025
c7eaa10
refactor: Logo 이미지의 미디어 쿼리 수정
Insung-Jo Apr 13, 2025
7fe0bde
feat: 페이지 사이즈 조정을 위한 커스텀 훅 추가
Insung-Jo Apr 13, 2025
1297b6b
refactor: 커스텀 훅 적용 및 리팩토링
Insung-Jo Apr 13, 2025
2feea76
feat: Button 컴포넌트 생성 및 스타일 적용
Insung-Jo Apr 13, 2025
0d0a5a1
chore: 바벨 설치 및 적용
Insung-Jo May 10, 2025
7a39d1e
feat: ToolBar 컴포넌트 생성 및 스타일 적용
Insung-Jo May 11, 2025
b1690e0
feat: ToolBar 적용
Insung-Jo May 11, 2025
af6ce17
refactor: 커스텀 훅 수정
Insung-Jo May 11, 2025
bddb818
feat: 검색 기능 추가 및 일부 수정
Insung-Jo May 11, 2025
f06f0cf
refactor: API 환경변수로 변경 및 log 제거
Insung-Jo May 11, 2025
f59ca27
refactor: env 파일 환경 파일로 제외
Insung-Jo May 11, 2025
163da0f
style: order 수정
Insung-Jo May 11, 2025
480302d
fix: 대소문자 문제 수정
Insung-Jo May 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
42 changes: 23 additions & 19 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,23 +1,27 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

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

# production
/build
node_modules
dist
dist-ssr
*.local

# misc
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Environment files
.env
72 changes: 7 additions & 65 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,70 +1,12 @@
# Getting Started with Create React App
# React + Vite

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

## Available Scripts
Currently, two official plugins are available:

In the project directory, you can run:
- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

### `npm start`
## Expanding the ESLint configuration

Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in your browser.

The page will reload when you make changes.\
You may also see any lint errors in the console.

### `npm test`

Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.

### `npm run build`

Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.\
Your app is ready to be deployed!

See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.

### `npm run eject`

**Note: this is a one-way operation. Once you `eject`, you can't go back!**

If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.

Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own.

You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.

## Learn More

You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).

To learn React, check out the [React documentation](https://reactjs.org/).

### Code Splitting

This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting)

### Analyzing the Bundle Size

This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size)

### Making a Progressive Web App

This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app)

### Advanced Configuration

This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration)

### Deployment

This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment)

### `npm run build` fails to minify

This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)
If you are developing a production application, we recommend using TypeScript and enable type-aware lint rules. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project.
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 },
],
},
},
]
17 changes: 17 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<!DOCTYPE html>
<html lang="en">
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❗️ 수정요청

Suggested change
<html lang="en">
<html lang="ko">

<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css"
/>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + React</title>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💊 제안
유저가 알 수 있게 타이틀 태그를 수정해주시고 미션에서 추가하셨던 메타 태그도 추가하시면 더 좋을 것 같아요!

Suggested change
<title>Vite + React</title>
<title>판다마켓</title>

</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
Loading
Loading