Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 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
9a82e10
feat: 스프린트 미션1 완료
ddumini Feb 21, 2025
f6152a8
feat: 로그인, 회원가입 페이지 추가 완료
ddumini Feb 28, 2025
5de7036
feat: 로그인 페이지 PC UI 개발 완료
ddumini Feb 28, 2025
efdb6e1
feat: 회원가입 페이지 PC UI 개발 완료
ddumini Feb 28, 2025
5f53fdf
feat: 로그인, 회원가입 페이지 반응형 UI 개발 완료
ddumini Mar 4, 2025
0af9c22
fix: 스프린트 미션2 피드백 적용 완료
ddumini Mar 15, 2025
6c7dd03
feat: meta data 설정 완료
ddumini Mar 17, 2025
4352fbd
chore: 자잘한 UI 조정
ddumini Mar 17, 2025
1187584
feat: 로그인/회원가입 페이지 유효성검사 추가 완료
ddumini Mar 22, 2025
e45f8ea
Merge branch 'React-김수민' of https://github.com/codeit-bootcamp-fronte…
ddumini Apr 8, 2025
ed75a84
feat: 리액트 환경 초기 세팅 및 마이그레이션 구조 준비
ddumini Apr 8, 2025
7b4bf8c
feat: 랜딩페이지 마이그레이션 완로
ddumini Apr 9, 2025
44dbb73
feat: 로그인/회원가입 페이지 마이그레이션 완료
ddumini Apr 10, 2025
1e76183
feat: api 호출로직 커스텀 훅으로 분리
ddumini Apr 11, 2025
815e67d
feat: items페이지 PC UI개발 완료
ddumini Apr 13, 2025
5677234
feat: items페이지 sort, paging 기능 개발 완료
ddumini Apr 13, 2025
14bca2b
feat: 반응형 분기별 PageSize 변경로직 추가
ddumini May 2, 2025
ba916c3
feat: 디렉터리 정리 및 path alias 적용
ddumini May 2, 2025
b746cf8
feat: items 패이지 반응형 완료
ddumini May 2, 2025
949676e
메인 페이지 반응형 보수 작업
ddumini May 2, 2025
8ee0c04
fix: test상품 이미지 경로가 example로 되어있을 때 기본 이미지 렌더링되게 수정
ddumini May 2, 2025
1b4c77a
feat: addItem 페이지 생성 및 상품 등록하기 버튼에 링크 연결
ddumini May 2, 2025
b3b72fe
fix: 배포시 새로고침 오류로 _redirects 파일 생성
ddumini May 2, 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?
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.
32 changes: 32 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
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_]' }],
'no-unused-vars': 'off',
'react/prop-types': 'off',
'react-refresh/only-export-components': 'off',
},
},
];
49 changes: 49 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
<!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://dduminipandamarket.netlify.app/">
<meta property="og:type" content="website">
<meta property="og:title" content="판다마켓">
<meta property="og:description" content="일상의 모든 물건을 거래해보세요">
<meta property="og:image" content="https://dduminipandamarket.netlify.app/images/common/meta_preview.png">

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

<!-- Meta Tags Generated via https://www.opengraph.xyz -->

<link rel="icon" type="image/png" sizes="192x192" href="/images/favicon/android-icon-192x192.png" />
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="96x96" href="/images/favicon/favicon-96x96.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon/favicon-16x16.png" />
<link rel="manifest" href="/manifest.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png" />
<meta name="theme-color" content="#ffffff" />
<link
rel="preload"
as="style"
href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css"
/>
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css"
/>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
Loading
Loading