Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
17be37c
Initial commit from Create Next App
withyj-codeit Sep 8, 2023
87e3f15
chore: 머지 후 브랜치 삭제 github action 추가
withyj-codeit Sep 3, 2023
1472169
Initial commit from Create Next App
withyj-codeit Nov 23, 2023
7df9c2b
fix: 머지 후 브랜치 삭제 github action 수정
hanseulhee Oct 10, 2023
66f3ba6
env: workflows 폴더로 이동
hanseulhee Oct 10, 2023
671d4d5
reset
hanseulhee Oct 10, 2023
14baca2
fix: 머지 후 브랜치 삭제 github action 수정
hanseulhee Oct 10, 2023
8d163dd
env: workflows 폴더로 이동
hanseulhee Oct 10, 2023
4fc2cbc
refactor(진성진): 스프린트1 미션 구현
seongjin2427 Jan 8, 2025
d3397ff
Merge pull request #6 from cozy-ito/Basic-진성진-sprint1
dongqui Jan 8, 2025
41c0049
refactor(진성진): 스프린트 1 미션 피드백 반영
cozy-ito Jan 9, 2025
7a4ac9f
refactor(진성진): 헤더 최상단 고정 적용
cozy-ito Jan 9, 2025
f0c25b6
refactor(진성진): 홈 화면 CSS 파일 이동 (/ -> src/styles/)
cozy-ito Jan 9, 2025
fb2bb18
refactor(진성진): 로그인 페이지 HTML 작성 및 스타일시트 연결, 공통 스타일 정의
cozy-ito Jan 9, 2025
01b6e80
refactor(진성진): 메인 페이지 공통 스타일 적용
cozy-ito Jan 9, 2025
98d0d19
refactor(진성진): 로그인 페이지 구현 완료
cozy-ito Jan 9, 2025
7083623
refactor(진성진): 회원가입 페이지 구현 완료
cozy-ito Jan 9, 2025
fb85a8f
refactor(진성진): 로고 상단 여백 고정 되도록 스타일 수정
cozy-ito Jan 9, 2025
ff4df95
refactor(진성진): 공통 CSS 색 변수 등록 및 적용
cozy-ito Jan 9, 2025
e259b3f
Merge pull request #11 from cozy-ito/Basic-진성진-sprint2
dongqui Jan 14, 2025
fb14146
refactor(진성진): 스프린트 2 피드백 반영
cozy-ito Jan 17, 2025
8fc2b64
refactor(진성진): 메인 페이지 태블릿 반응형 UI 구현
cozy-ito Jan 17, 2025
4d26161
refactor(진성진): 메인 페이지 모바일 반응형 UI 구현
cozy-ito Jan 17, 2025
ef829e1
rafactor(진성진): 로그인, 회원가입 모바일 반응형 UI 구현
cozy-ito Jan 17, 2025
533a959
--amend
cozy-ito Jan 17, 2025
7dc166b
refactor(진성진): 메인 페이지 오픈그래프 적용
cozy-ito Jan 17, 2025
93d37ec
refactor(진성진): 로그인 유효성 검사 구현
cozy-ito Jan 19, 2025
d50644b
refactor(진성진): 회원가입 유효성 검사 구현
cozy-ito Jan 19, 2025
3925f60
refactor(진성진): 에러 메시지 상수화
cozy-ito Jan 19, 2025
daf2ea7
refactor(진성진): 빈 input 리스트 상수화
cozy-ito Jan 19, 2025
27519e2
refactor(진성진): 파일명 변경
cozy-ito Jan 19, 2025
5dbc6f0
refactor(진성진): 클래스명 변경 (login -> auth)
cozy-ito Jan 19, 2025
2016671
refactor(진성진): 폴더 분리 (constants, utils)
cozy-ito Jan 19, 2025
03c3ba3
Merge pull request #32 from cozy-ito/Basic-진성진-sprint3
dongqui Jan 21, 2025
8f5b82c
refactor(진성진): 함수명 수정 및 로그인, 회원가입 페이지 공통 로직 분리
cozy-ito Jan 25, 2025
7930c71
refactor(진성진): js 모듈 경로 수정 util -> common
cozy-ito Jan 25, 2025
de81150
Merge pull request #43 from cozy-ito/Basic-진성진-sprint4
dongqui Jan 27, 2025
cee4791
Merge branch 'React-진성진' of https://github.com/codeit-bootcamp-fronte…
cozy-ito Feb 20, 2025
e742266
refactor(진성진): 리액트 repository pull 완료
cozy-ito Feb 20, 2025
2a8391a
refactor(진성진): README.md 업데이트 (스프린트 미션 5)
cozy-ito Feb 20, 2025
d5680f8
refactor(진성진): clsx 패키지 설치
cozy-ito Feb 20, 2025
a3da227
refactor(진성진): MainLayout 컴포넌트 구현
cozy-ito Feb 20, 2025
b119aef
refactor(진성진): js -> 리액트 전환 (메인 페이지)
cozy-ito Feb 20, 2025
233c34f
refactor(진성진): js -> 리액트 전환 로그인 페이지 UI 완료
cozy-ito Feb 20, 2025
60db901
refactor(진성진): js -> 리액트 전환 로그인 페이지 로직 구현
cozy-ito Feb 20, 2025
6e8ffa4
refactor(진성진): js -> 리액트 회원가입 페이지 적용
cozy-ito Feb 20, 2025
d6ec045
refactor(진성진): js 프로젝트 코드 삭제 (js, styles)
cozy-ito Feb 20, 2025
473a1b6
refactor(진성진): /items 중고마켓 페이지용 NavHeader 구현
cozy-ito Feb 20, 2025
694f3a4
refactor(진성진): 상품 페이지 구현
cozy-ito Feb 21, 2025
dd75b09
refactor(진성진): 일부 스타일 수정, 상품 등록 페이지 (empty) 추가
cozy-ito Feb 22, 2025
189457c
refactor(진성진): 일부 코드 리팩토링
cozy-ito Feb 22, 2025
72ddf20
refactor(진성진): 검색 기능 추가
cozy-ito Feb 22, 2025
aedbfcb
refactor(진성진): 아이템 페이지 로직 커스텀 훅 분리 (useItemPageState)
cozy-ito Feb 22, 2025
dae258b
refactor(진성진): 등록 상품 없음 문구 반응형 적용
cozy-ito Feb 22, 2025
c9bd61e
refactor(진성진): 버그 수정 (유효성 검사 로직 중 useCallback 제거)
cozy-ito Feb 22, 2025
d68bbbd
refactor(진성진): CardItemList props 이름 변경, 빈 문자열 keyword 시 쿼리스트링 제거
cozy-ito Feb 24, 2025
e182b8f
Merge pull request #64 from cozy-ito/React-진성진-sprint14
dongqui Feb 25, 2025
394312a
refactor(진성진): 코드리뷰 피드백 반영
cozy-ito Feb 25, 2025
c218b2c
refactor(진성진): 최상단 불필요한 html 파일 삭제
cozy-ito Feb 25, 2025
8b2d2a3
refactor(진성진): 물품 추가 페이지 UI 구현 (반응형 포함)
cozy-ito Feb 25, 2025
9f4583f
refactor(진성진): 상품 등록 페이지 구현
cozy-ito Feb 25, 2025
789a94f
refactor(진성진): 아이템 등록 페이지 구현
cozy-ito Mar 4, 2025
8a6856f
refactor(진성진): 버그 수정, 빈 배열 유효성 검사 추가
cozy-ito Mar 4, 2025
bc658a5
refactor(진성진): 변수명 변경 (isError -> errorCount)
cozy-ito Mar 4, 2025
5f04d92
Merge pull request #81 from cozy-ito/React-진성진-sprint6
dongqui Mar 4, 2025
fa24ad8
refactor(진성진) 상품 상세 페이지 구현
cozy-ito Mar 10, 2025
7d06d51
Merge pull request #96 from cozy-ito/React-진성진-sprint7
dongqui Mar 26, 2025
e175e70
refactor(진성진): 코드리뷰 피드백 반영
cozy-ito Mar 26, 2025
628e883
refactor(진성진): 타입스크립트 적용
cozy-ito Mar 27, 2025
e378c09
refactor(진성진): 컴포넌트 폴더 일부 이동
cozy-ito Mar 27, 2025
ec6a5ab
Merge pull request #99 from cozy-ito/React-진성진-sprint8
dongqui Mar 27, 2025
ec15b16
Merge branch 'Next-진성진' of https://github.com/codeit-bootcamp-fronten…
cozy-ito Apr 16, 2025
5c0cc37
refactor(진성진): Next.js app router 적용
cozy-ito May 21, 2025
a45c15e
refactor(진성진): Select 컴포넌트 리팩토링 CCP 적용
cozy-ito May 21, 2025
2de283a
refactor(진성진) useItemPageState 커스텀 훅 리팩토링
cozy-ito May 21, 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
3 changes: 3 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"extends": "next/core-web-vitals"
}
40 changes: 40 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# next.js
/.next/
/out/

# production
/build

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

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*

/.vscode
# local env files
.env*.local

# vercel
.vercel

# typescript
*.tsbuildinfo
next-env.d.ts
22 changes: 22 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"workbench.colorCustomizations": {
"activityBar.activeBackground": "#1f6fd0",
"activityBar.background": "#1f6fd0",
"activityBar.foreground": "#e7e7e7",
"activityBar.inactiveForeground": "#e7e7e799",
"activityBarBadge.background": "#ee90bb",
"activityBarBadge.foreground": "#15202b",
"commandCenter.border": "#e7e7e799",
"sash.hoverBorder": "#1f6fd0",
"statusBar.background": "#1857a4",
"statusBar.foreground": "#e7e7e7",
"statusBarItem.hoverBackground": "#1f6fd0",
"statusBarItem.remoteBackground": "#1857a4",
"statusBarItem.remoteForeground": "#e7e7e7",
"titleBar.activeBackground": "#1857a4",
"titleBar.activeForeground": "#e7e7e7",
"titleBar.inactiveBackground": "#1857a499",
"titleBar.inactiveForeground": "#e7e7e799"
},
"peacock.color": "#1857a4"
}
40 changes: 40 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).

## Getting Started

First, run the development server:

```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file.

[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`.

The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages.

This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.

## Learn More

To learn more about Next.js, take a look at the following resources:

- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.

You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!

## Deploy on Vercel

The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.

Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
41 changes: 41 additions & 0 deletions next.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/** @type {import('next').NextConfig} */
const nextConfig = {
reactStrictMode: true,
images: {
remotePatterns: [
{
protocol: "https",
hostname: "**", // 모든 도메인 허용
},
],
},
webpack(config) {
// Grab the existing rule that handles SVG imports
const fileLoaderRule = config.module.rules.find((rule) =>
rule.test?.test?.(".svg")
);

config.module.rules.push(
// Reapply the existing rule, but only for svg imports ending in ?url
{
...fileLoaderRule,
test: /\.svg$/i,
resourceQuery: /url/, // *.svg?url
},
// Convert all other *.svg imports to React components
{
test: /\.svg$/i,
issuer: fileLoaderRule.issuer,
resourceQuery: { not: [...fileLoaderRule.resourceQuery.not, /url/] }, // exclude if *.svg?url
use: ["@svgr/webpack"],
}
);

// Modify the file loader rule to ignore *.svg, since we have it handled now.
fileLoaderRule.exclude = /\.svg$/i;

return config;
},
};

module.exports = nextConfig;
Loading
Loading