-
Notifications
You must be signed in to change notification settings - Fork 1
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
Feat/address #50 #66
Merged
Merged
Feat/address #50 #66
Conversation
This file contains 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
์ด์ ํ ํ๋ฆฟ
- typescript ์ค์น - vite.config.ts. ํ์ผ๋ก ๋ฐ๊พธ๊ธฐ - ts.config.josn, tsconfig.node.json ํ์ผ ์์ - vite-env.d.ts ํ์ผ ์์ฑ - ํ์ผ ํ์ .jsx์์ .tsx๋ก ์์
- main.tsx ์์ - SearchBox ์ปดํฌ๋ํธ TS๋ก ์์
- 1440 ํฌ๊ธฐ์ ๋ง๊ฒ ์ ์ฒด ์์๋ค ํฌ๊ธฐ ์์ - router element์ Header ์ปดํฌ๋ํธ ์ถ๊ฐ - ์ปดํฌ๋ํธ ์ด๋ฆ SearchBox -> Header ์์ - ๋ก๊ทธ์ธ ์ํ์ ๋ฐ๋ผ ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๋ฒํผ ๋ค๋ฅด๊ฒ ๋ณด์ด๋ ๋ก์ง ์ถ๊ฐ - ๋ํ ์ ๋ก๋ ๋ฒํผ ์ญ์ - ์ถฉ์ /ํ์ ๋ฒํผ ์ถ๊ฐ
- Header ์คํ์ผ ์ฝ๋ ์ฃผ์ ์ญ์ - ๋ํ ์ ๋ก๋ ๋ฒํผ์ ์คํ์ผ๋ง์ ๋ค๋ฅธ ๊ณณ์์ ์ฌ์ฉ๋ ๊ฐ๋ฅ์ฑ์ ์ผ๋ํ์ฌ ์ฃผ์ ์ฒ๋ฆฌ๋ง ์ํ - router์ ๊ธฐ๋ณธ element๋ก Header ์ปดํฌ๋ํธ ์ฐ๊ฒฐ
๋ก๊ทธ์ธ ๋ฒํผ์ ์ ๋ฌํ๋ props์ string ํ์ ์ผ๋ก ๊ฐ์ ์ ๋ฌํ๋๋ก ์์ ํจ
์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋ํ๋๋ ๊ธฐ๋ฅ ์ถ๊ฐ
- ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ์คํ์ผ ์์ - ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ํ๋๋๋ก ๊ธฐ๋ฅ ์ถ๊ฐ
Header ์ปดํฌ๋ํธ Container ๋ด ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ
๋ ์ด์์ ํด๋์ RootLayout ํ์ผ ์์ฑ ๋ฐ Wrapper ์คํ์ผ ์ปดํฌ๋ํธ ์ฎ๊น
Feat: ํค๋ ์ปดํฌ๋ํธ ๊ฐ๋ฐ
๋ํ ์ ๋ก๋ ํ์ด์ง ์์ฑ
develop ๋ธ๋์น ๋ณํฉ
- ๋ํ ์ ๋ก๋ ํ์ด์ง ๋ผ์ฐํฐ ๊ฒฝ๋ก ์์ - RootLayout์ ๊ฐ์ผ Wrapper์ flex-direction์ column์ผ๋ก ๋ณ๊ฒฝ
Wrapper ์ปดํฌ๋ํธ ์คํ์ผ์ align-items๋ฅผ center๋ก ์ถ๊ฐ justify-content: center ์ฃผ์ ์ฒ๋ฆฌ
๋ํ ์ ๋ก๋ ํ์ด์ง UI ์์ฑ
๊ณตํต ์ปดํฌ๋ํธ BigTitle ์์ฑ
media.tsx ํ์ผ์ ๋ฐ์ํ ํฌ๊ธฐ ์ค์ ํ์ผ ์์ฑ
PC ํ๋ฉด๊ณผ ํ๋ธ๋ฆฟ/์ค๋งํธํฐ ํ๋ฉด์์ ํค๋ ๋์์ธ์ด ๋ง์ด ๋ฌ๋ผ์, PC ํค๋๋ฅผ ContainerLarge ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌ ์ ์๋ ๋ธ๋ ์ดํฌ ํฌ์ธํธ์ ๋ฐ๋ผ ํ๋ฉด ๋๋
ํ๋ธ๋ฆฟ/ํด๋ํฐ ํ๋ฉด์ ์๋ ๋ฅ๊ทผ ์์ด์ฝ ๋ฉ๋ด๋ฅผ HeaderIconMenu ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌํจ.
๋ก๊ทธ์ธ ๋ชจ๋ฌ ui ๊ตฌํ
ํค๋ ์ปดํฌ๋ํธ์ ๋ก๊ณ ์ด๋ฏธ์ง๋ฅผ svg ์์ด์ฝ์ผ๋ก ์์ searchBox ํด๋๋ช ์ header๋ก ๋ณ๊ฒฝ
Feat: API ์ฐ๊ฒฐ ์ค๋น (๋ฐฑ ์๋ฒ ์ฐ๊ฒฐ ์ )
๋ก๊ทธ์ธ/์ถฉ์ ํ์ด์ง ๋ฐ์ํ Ui ๊ตฌํ
Feature/home page #3
โฆto feat/header-#5
Feat/header #5
โฆnt-end into feat/address-#50
์ฃผ์์ง ์ฒซ๋ฒ์งธ ๋ฐ์ค ํด๋ฆญ ์ ๋ฐฐ์ก์ง ์ ํ API๋ก ์ฐ๊ฒฐ ๋ ๋ฒ์งธ ๋ฐ์ค์๋ ์ง์ ์์ธ ์ฃผ์ ์ ๋ ฅ ๊ฐ๋ฅ
โฆto feat/address-#50
๋ฐฐ์ก์ง ๋ถ๋ฌ์ค๊ธฐ, ์ถ๊ฐ, ์ญ์ , ๊ธฐ๋ณธ ๋ฐฐ์ก์ง ๋ณ๊ฒฝ API ์ฐ๊ฒฐ ์๋ฃ
yelynnn
approved these changes
Feb 9, 2025
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.
์ฐ๊ฒฐ ํ์ธํ์ต๋๋ค
yelynnn
added a commit
that referenced
this pull request
Feb 12, 2025
* Update issue templates ์ด์ ํ ํ๋ฆฟ * chore: TS๋ก ๋ณํ - typescript ์ค์น - vite.config.ts. ํ์ผ๋ก ๋ฐ๊พธ๊ธฐ - ts.config.josn, tsconfig.node.json ํ์ผ ์์ - vite-env.d.ts ํ์ผ ์์ฑ - ํ์ผ ํ์ .jsx์์ .tsx๋ก ์์ * Style: ํค๋ ์ปดํฌ๋ํธ ํฌ๊ธฐ ์์ #1 - 1440 ํฌ๊ธฐ์ ๋ง๊ฒ ์ ์ฒด ์์๋ค ํฌ๊ธฐ ์์ - router element์ Header ์ปดํฌ๋ํธ ์ถ๊ฐ - ์ปดํฌ๋ํธ ์ด๋ฆ SearchBox -> Header ์์ - ๋ก๊ทธ์ธ ์ํ์ ๋ฐ๋ผ ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๋ฒํผ ๋ค๋ฅด๊ฒ ๋ณด์ด๋ ๋ก์ง ์ถ๊ฐ - ๋ํ ์ ๋ก๋ ๋ฒํผ ์ญ์ - ์ถฉ์ /ํ์ ๋ฒํผ ์ถ๊ฐ * Chore: router์ Header ์ปดํฌ๋ํธ ์ฐ๊ฒฐ - Header ์คํ์ผ ์ฝ๋ ์ฃผ์ ์ญ์ - ๋ํ ์ ๋ก๋ ๋ฒํผ์ ์คํ์ผ๋ง์ ๋ค๋ฅธ ๊ณณ์์ ์ฌ์ฉ๋ ๊ฐ๋ฅ์ฑ์ ์ผ๋ํ์ฌ ์ฃผ์ ์ฒ๋ฆฌ๋ง ์ํ - router์ ๊ธฐ๋ณธ element๋ก Header ์ปดํฌ๋ํธ ์ฐ๊ฒฐ * Fix: ๋ก๊ทธ์ธ ๋ฒํผ props ์ ๋ฌ ์์ #1 ๋ก๊ทธ์ธ ๋ฒํผ์ ์ ๋ฌํ๋ props์ string ํ์ ์ผ๋ก ๊ฐ์ ์ ๋ฌํ๋๋ก ์์ ํจ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด ๊ธฐ๋ฅ ์ถ๊ฐ #1 ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋ํ๋๋ ๊ธฐ๋ฅ ์ถ๊ฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด #1 - ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ์คํ์ผ ์์ - ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ํ๋๋๋ก ๊ธฐ๋ฅ ์ถ๊ฐ * Style: ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ #1 Header ์ปดํฌ๋ํธ Container ๋ด ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ * Feat: ๋ ์ด์์ ๋ฐ Wrapper ์คํ์ผ ์ถ๊ฐ ๋ ์ด์์ ํด๋์ RootLayout ํ์ผ ์์ฑ ๋ฐ Wrapper ์คํ์ผ ์ปดํฌ๋ํธ ์ฎ๊น * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ์ถ๊ฐ #10 ๋ํ ์ ๋ก๋ ํ์ด์ง ์์ฑ * Feat: ๋ผ์ฐํฐ ๊ฒฝ๋ก ๋ฐ Wrapper ์คํ์ผ ์์ #10 - ๋ํ ์ ๋ก๋ ํ์ด์ง ๋ผ์ฐํฐ ๊ฒฝ๋ก ์์ - RootLayout์ ๊ฐ์ผ Wrapper์ flex-direction์ column์ผ๋ก ๋ณ๊ฒฝ * Design: Wrapper ์คํ์ผ ์ถ๊ฐ #10 Wrapper ์ปดํฌ๋ํธ ์คํ์ผ์ align-items๋ฅผ center๋ก ์ถ๊ฐ justify-content: center ์ฃผ์ ์ฒ๋ฆฌ * Design: ๋ํ ์ ๋ก๋ ํ์ด์ง UI #10 ๋ํ ์ ๋ก๋ ํ์ด์ง UI ์์ฑ * Feat: ์ ๋ชฉ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ #10 ๊ณตํต ์ปดํฌ๋ํธ BigTitle ์์ฑ * chore: ํ๊ฒฝ์ธํ ์์ * Feat: media.tsx ํ์ผ ์ถ๊ฐ #13 media.tsx ํ์ผ์ ๋ฐ์ํ ํฌ๊ธฐ ์ค์ ํ์ผ ์์ฑ * feat/๋ชจ๋ฌ ๊ธฐ๋ณธ ์ธํ * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ์นui ๊ตฌํ * chore: ๋ฏธ๋์ด์ฟผ๋ฆฌ ๊ณต์ฉํ์ผ * Update router.tsx * Update index.html * Delete yarn.lock * Feat: ๋ธ๋ ์ดํฌํฌ์ธํธ ๋๋๊ณ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ #13 PC ํ๋ฉด๊ณผ ํ๋ธ๋ฆฟ/์ค๋งํธํฐ ํ๋ฉด์์ ํค๋ ๋์์ธ์ด ๋ง์ด ๋ฌ๋ผ์, PC ํค๋๋ฅผ ContainerLarge ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌ ์ ์๋ ๋ธ๋ ์ดํฌ ํฌ์ธํธ์ ๋ฐ๋ผ ํ๋ฉด ๋๋ * Feat: HeaderIconMenu ์ปดํฌ๋ํธ ์ถ๊ฐ #13 ํ๋ธ๋ฆฟ/ํด๋ํฐ ํ๋ฉด์ ์๋ ๋ฅ๊ทผ ์์ด์ฝ ๋ฉ๋ด๋ฅผ HeaderIconMenu ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌํจ. * Design: ๋ฐ์ํ ํค๋ UI #13 ํฌ๊ธฐ์ ๋ฐ๋ผ ํค๋ ๋ด ์์ด์ฝ ๋ฑ์ ์์น ์์ ํ์ฌ ๋ฐ์ํ ํค๋ UI ๊ฐ๋ฐ * Fix: media small ๊ธฐ์ค ์์ #13 ํผ๊ทธ๋ง ๋์์ธ์ ๋ง์ถ์ด small ํ๋ฉด ๊ธฐ์ค 390px๋ก ์์ * Design: ํ๋ธ๋ฆฟ ํ๋ฉด ๋น์จ์์ ๊ฒ์์ฐฝ๊ณผ ๋ก๊ณ ๊ฒน์นจ ๋ฌธ์ ํด๊ฒฐ #13 ํ๋ฉด ํฌ๊ธฐ๊ฐ media.small๋ณด๋ค ํฌ๊ณ 553px๋ณด๋ค ์์ ๋ ์ฅ๋ง๋น ๋ก๊ณ ์ด๋ฏธ์ง ์์น ๊ณ ์ * Design: ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ * Design: ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ #13 ํค๋์ ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ * ์ถ๊ฐ ์ธํ #15 * ํ๋ก์ฐ ์ทจ์ ๋ชจ๋ฌ ui #15 * section3 ๋ชจ๋ฌ #15 * chore/section6 ๋ชจ๋ฌ #15 * chore/section8 ๋ชจ๋ฌ #15 * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ #15 * chore/section9 ๋ชจ๋ฌ #15 * chore/section7 ๋ชจ๋ฌ #15 * Style: ํค๋ ์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง import ์ญ์ #13 Header ํ์ผ์์ ์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง import ์ญ์ * Feat: textarea ์์ฑ ์ถ๊ฐ #10 RaffleUploadPage ๋ด Textarea ์์ฑ์ resize: none ์ถ๊ฐ * Feat: ๋ํ ์ ๋ก๋ ๋ฒํผ ํ์ด์ง ์ฐ๊ฒฐ #13 ๋ํ ์ ๋ก๋ ๋ฒํผ ๋๋ ์ ๋ ๋ํ ์ ๋ก๋ ํ์ด์ง(/raffle-upload)๋ก ์ด๋ํ๋๋ก ์ฐ๊ฒฐ * Design: ํค๋ ์๋จ ๋ก๊ทธ์ธ ๋ฑ ๋ฉ๋ด ์์น ์์ #1 ํค๋ ์๋จ์ ์์นํ ๋ก๊ทธ์ธ/์๋ฆผ/์ค์ ๋ฉ๋ด ์์น ์์ ํค๋ ํ๋จ ๊ตฌ๋ถ์ ์ border-bottom ์์ฑ์์ ์์ ๊ณ ๋ฐ๊นฅ์ div ์์๋ก ๊ตฌ๋ถ * Design: ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด z-index ์ฌ๋ฆผ #1 ํค๋ ์ ์ฒด์ z-index:100 ๋ถ์ฌํ์ฌ ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด z-index ์ฌ๋ฆฌ๊ธฐ ์๋ ํ ํ์ด์ง์ ๋ณํฉํ์ ๋ ์๋ํ ๊ฒ๊ณผ ๊ฐ์ด ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด๊ฐ ์๋จ์ ์ฌ๋ผ์ค๋์ง ํ์ธ ํ์ * Design: ์์ด์ฝ ํฌ๊ธฐ ์กฐ์ ๋ฐ ์นดํ ๊ณ ๋ฆฌ ํธ๋ฒ ์ด๋ฒคํธ ์ถ๊ฐ #1 - ์์ด์ฝ ์ด๋ฏธ์ง ๋ฐ ๊ธ์ ํฌ๊ธฐ ์์ - ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ํธ๋ฒ ์ ํ ๋๋ฆฌ ์๊ธฐ๋๋ก ์ด๋ฒคํธ ์ถ๊ฐ * Style: Header์์ ์ฌ์ฉ๋์ง ์๋ styled component ์ญ์ #1 Header ํ์ผ์์ ์ฌ์ฉํ์ง ์๋ styled component ๋ฐ ์ฃผ์ ์ญ์ close issue #1 * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ ์ฐ๊ฒฐ #18 * feat/ํ์ ์ถฉ์ ํ์ด์ง ๊ตฌํ #18 * Feat: ๋ก์ปฌ ์ด๋ฏธ์ง ๊ธฐ๋ฅ ์ฐ๊ฒฐ #10 ์ํ ์ด๋ฏธ์ง ์ฝ์ ํ๋ ๋ธ๋ก ์คํ์ผ ์์ ๋ฐ ๋ก์ปฌ ํ์ผ ์ฐ๊ฒฐ ์นดํ ๊ณ ๋ฆฌ ์ ํ์ option ์ถ๊ฐ * chore/ํ๊ฒฝ์ธํ * Design: ์นดํ ๊ณ ๋ฆฌ ์คํ์ผ ์กฐ์ #10 ์นดํ ๊ณ ๋ฆฌ ํ์ดํ ๋ณ๊ฒฝ ๋ฐ ์นดํ ๊ณ ๋ฆฌ, input, textarea ๋ด๋ถ padding๊ฐ ์์ * Feat: address ์ฃผ์ ์ถ๊ฐ router์ address ๊ฒฝ๋ก ์ถ๊ฐ ๋ฐ ๊ธฐ๋ณธ ํด๋ ๊ตฌ์กฐ, ํ์ด์ง ์์ฑ * Design: productCard, smallProductCard, homepage UI ์์ / adBanner ์ถ๊ฐ ์์ ํด์ผํจ #3 * Rename: ์ปดํฌ๋ํธ ํ์ค์นผ์ผ์ด์ค๋ก ๋ณ๊ฒฝ #3 * Design: ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง UI #17 ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง UI ํฐ ํ ๊ฐ๋ฐ * Design: ๋ฐฐ์ก์ง ์ ํ ๋ฒํผ UI #17 ๋ฐฐ์ก์ง ์ค์ ์ ํ/์ ํ ์ทจ์ ๋ฒํผ UI ๊ตฌํ * Feat: ๋ฐฐ์ก์ง ์ ํ svg ์ปดํฌ๋ํธ ์ด์ฉ #17 - svg ์ปดํฌ๋ํธ ์ด์ฉ ์ํ ํจํค์ง ์ค์น - vite-plugin-svgr, @svgr/rollup -D ์ค์น - svg ์ปดํฌ๋ํธ ์ด์ฉํด ์ ํํ ๋๋ง๋ค ์ฒดํฌ๋ฐ์ค UI ๋ณํ๋๋ก ์กฐ์ * Design: ์ฒดํฌ๋ฐ์ค ๋ฒํผ ํฌ๊ธฐ ์กฐ์ #17 ์ฒดํฌ๋ฐ์ค svg ์์ด์ฝ ์ด์ง ์๋ฆฌ๋ ๋ถ๋ถ ์์ ๊ธฐ ์ํด ํฌ๊ธฐ ์กฐ์ * feat/๋๋ก์ฐ ๋ชจ๋ฌ ui #15 * Fix: ๋ณํฉ ์ถฉ๋ ํด๊ฒฐ #3 * Fix: raffleDetail(๋ฏธ์) ์ฃผ์์ฒ๋ฆฌ * Feat: raffleDetail ์์ฑ * feat/๊ด๊ณ ์ฌ๋ผ์ด๋ ui ์์ #3 * fix: ๋จธ์ง ์ถฉ๋ ํด๊ฒฐ * Feat: ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง UI #24 ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง UI ์์ฑ * Feat: ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง UI ๊ฐ๋ฐ #23 ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง ๊ฐ๋ฐ: ํ์ ๋จ๊ธฐ๊ธฐ ๋ณ ์ปดํฌ๋ํธ ์ธ์ ์์ฑ * Design: ๋ฒํผ hover ์ปค์ ํฌ์ธํฐ #23 ๋ฒํผ์ hover ์ ์ปค์ ๋ชจ์ ํฌ์ธํฐ๋ก ๋ณ๊ฒฝ * Feat: ๋ํ ์์ธ๋ณด๊ธฐ ํ์ด์ง ๊ตฌํ #25 * Design: ๋ํ ์ ์ฒด๋ณด๊ธฐ ์์น ์์ * feat: ๋ํ ์์ธํ์ด์ง ์ํ๋ถ๋ถ ui * ๊ณต์ฉ ์ปดํฌ๋ํธ ๋ฆฌ๋ทฐ ๋ณ ๊ตฌํํ * ๊ณต์ฉ ์ปดํฌ๋ํธ ๋ณ ๊ตฌํํ * Create pull_request_template.md * Feat: ๋ํ ์์ธ๋ณด๊ธฐ ์กฐ๊ฑด๋ถ ๋ ๋๋ง, mock data ์์ , ๋๋ ์ฐจํธ ์์ฑ * Feat: ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์ฐ๊ฒฐ #25 * Feat: svg ์์ด์ฝ ์ปดํฌ๋ํธํ ์งํ ์ค #5 ์๋ฆผ svg ์์ด์ฝ ์ปดํฌ๋ํธํ ์งํ ์ค ์๋ฌ ๋ฐ์ #17 ๋ธ๋์น ๋ณํฉ ํ์ * Chore: ๋ฐ์ํ ์์ด์ฝ ๋ฉ๋ด ์จ๊น ๋ฐ์ํ ์์ด์ฝ ๋ฉ๋ด๋ ๋ฐ์ํ ๋์์ธ ์ ์๋ ์ฌ์ฉ์ด ๋ถํ์ํ์ฌ RootLayout์์ ์ฃผ์์ฒ๋ฆฌ * Feat: ์กฐ๊ฑด๋ถ ๋ ๋๋ง ์๋ฃ, ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์ฐ๊ฒฐ * Feat: ๋ฐฐ์ก์ง ์ถ๊ฐ ๋ชจ๋ฌ ์์ฑ #17 ๋ฐฐ์ก์ง ์ถ๊ฐ ๋ชจ๋ฌ ์์ฑ ๋ฐ ์คํ์ผ ์์ฑ * Design: ๋ชจ๋ฌ ์คํ์ผ ์์ #17 ๋ชจ๋ฌ ๋ด ์ฃผ์ ์ ๋ ฅ์ฐฝ ์ ๋ ฌ ์ ๋ง๋ ๋ถ๋ถ ์์ * Feat: ๋ชจ๋ฌ ๋ซ๊ธฐ ๊ธฐ๋ฅ ์์ #17 ๋ชจ๋ฌ ๋ซ๊ธฐ ๋ฒํผ ์ถ๊ฐ ๋ฐ ๋ชจ๋ฌ ๋ซ๊ธฐ onClose์ clearModals ๋ชจ๋ ์ด์ฉํ๋๋ก ์์ * Feat: ํ์ ์ปดํฌ๋ํธ ์์ ๋ฐ ์ฝ์ #23 ํ๊ธฐ ์์ฑ ํ์ด์ง์ ํ์ (๋ณ์ ) ์ปดํฌ๋ํธ ์ฝ์ ์ปดํฌ๋ํธ ํฌ๊ธฐ์ ๋ฐฐ๊ฒฝ ์์์ด ๋ง์ง ์์์ ์ผ๋ถ ์์ ํจ ์ปดํฌ๋ํธ ํฌ๊ธฐ: ๋ณ๊ณผ ๋ฐฐ๊ฒฝ ํฌ๊ธฐ ๋ชจ๋ ์ถ์ ๋ฐฐ๊ฒฝ ์์: transparent ์ด์ฉํด์ ๋ฐฐ๊ฒฝ์ ํฌ๋ช ํ๊ฒ ๋ง๋ฆ * Feat: ๋ํ ๋ฐฐ์ก์ง ์ ๋ ฅ ๋๊ธฐ ui * Feat: ๋ํ ๊ฒฐ๊ณผ ๊ฐ์ต์ ํ์ด์ง ui ๊ตฌํ * Feat: ํฐ์ผ ์ถฉ์ ํ์ด์ง ์ฐ๊ฒฐ #37 ํค๋์์ ์ถฉ์ /ํ์ ์์ด์ฝ ํด๋ฆญ ์ ํฐ์ผ ์ถฉ์ /ํ์ ํ์ด์ง๋ก ์ด๋ํ๋๋ก navigate ์ถ๊ฐ * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ์ฐ๊ฒฐ #37 ๋ํ ์ ๋ก๋ ํ์ด์ง์์ ์ ๋ก๋ ๋ฒํผ ํด๋ฆญ ์ ๋ํ๋๋ ๋ชจ๋ฌ ์ฐ๊ฒฐ ๋ชจ๋ฌ์์ ์ ๋ก๋ ๋ฒํผ ํด๋ฆญ ์ ํํ์ด์ง๋ก ์ด๋ํ๋๋ก ์ฐ๊ฒฐ * Feat: form submit ์ ์ด #37 ๋ฒํผ ํด๋ฆญ์ form ์๋ submit๋๋ ํ์ ๋ฐฉ์ง ์ํด button ์์์ type=button ์ถ๊ฐ handleSubmit ํจ์ ์ ๋ก๋ ๋ฒํผ์ onClick์ ์ฐ๊ฒฐ * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ํฐ์ผ ๊ฐ์ ์ง์ ์ ๋ ฅ ๋ชจ๋ฌ ์ฐ๊ฒฐ #37 ๋ํ ์ ๋ก๋ ํ์ด์ง์์ ํฐ์ผ ๊ฐ์ ์ง์ ์ ๋ ฅ ๋ฒํผ ํด๋ฆญ ์ TicketModal์ด ์ด๋ฆฌ๊ณ , '์ค์ ํ๊ธฐ' ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ชจ๋ฌ์ด ๋ซํ๋ค. ์ค์ ํ ํฐ์ผ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ ์์ง ๋ฏธ๊ตฌํ * Rename: ๋ํ ์ ๋ก๋ ํ์ด์ง ํ์ผ ์ด๋ฆ ์์ ๋ํ ์ ๋ก๋ ํ์ด์ง ํ์ผ ์ด๋ฆ camelCase ํ์์ผ๋ก ์์ * Feat: ์๋ฆผ ์์ด์ฝ svg ์ปดํฌ๋ํธํ #5 ํค๋์ ์๋ฆผ ์์ด์ฝ svg ์ปดํฌ๋ํธํํ์ฌ ์ฌ์ฉ * feat/๋ฐ์ํ ui * vercel ํ๊ฒฝ์ค์ * fix/๋จธ์ง ์ถฉ๋ ํด๊ฒฐ * Feat: ๊ฒ์ ๋ชจ๋ฌ ์์ ๊ตฌํ #5 ๊ฒ์์ฐฝ ํด๋ฆญ ์ ๊ฒ์ ๋ชจ๋ฌ์ด ๋ํ๋๊ณ , ์ธ๋ถ ์์ญ์ ํด๋ฆญํ๋ฉด ๊ฒ์ ๋ชจ๋ฌ์ด ์ฌ๋ผ์ง๋๋ก ๊ตฌํ * fix/vercel ํ๊ฒฝ์ธํ ์์ * Feat: ๊ฒ์์ฐฝ ์ ๋ ฅ์ด state๋ก ๋ฐ์์ค๊ธฐ #5 ๊ฒ์์ฐฝ ์ ๋ ฅ์ด๋ฅผ state๋ก ๋ฐ์์ค๋๋ก ์ฐ๊ฒฐ * Feat: ๋ํ ๋๋ฌ๋ณด๊ธฐ ๋ค๋น๊ฒ์ด์ ์ฐ๊ฒฐ ์ ๋ณํฉ * Feat: ๋ณํฉ * fix: vercel ๋น๋์์ * fix/svg ๋น๋ ์๋ฌ ์์ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ๋ซํ ๊ธฐ๋ฅ ์ถ๊ฐ #5 ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ํด๋ฆญ ํ ๋ฉ๋ด๊ฐ ๋ํ๋ฌ์ ๋, ์นดํ ๊ณ ๋ฆฌ ์ธ๋ถ ์์ญ ํด๋ฆญ ์ ๋ฉ๋ด๊ฐ ๋ซํ๋๋ก ํ๋ ๊ธฐ๋ฅ ์ถ๊ฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ref ์์ #5 ์นดํ ๊ณ ๋ฆฌ ์ธ๋ถ ์์ญ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ซํ๋ ๊ธฐ๋ฅ ์์ ref๋ฅผ ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ์ ์ฒด ์์ญ์ผ๋ก ์ฎ๊ฒจ์ ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋ซํ๋ค ๋ํ๋๋ ๋ฌธ์ ํด๊ฒฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ์ ๋๋ฉ์ด์ ์ถ๊ฐ #5 ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ถ๋๋ฝ๊ฒ ๋จ์ด์ง๋ ์ ๋๋ฉ์ด์ ์ถ๊ฐ * chore: ๋ก๊ทธ์ธ ๋ฐ์ํ Ui #46 * chore: ํ๊ฒฝ์ค์ ์์ #46 * feat/์นด์นด์ค ๋ฆฌ๋ค์ด๋ํธ ์ฐ๊ฒฐ * chore: ์ถฉ์ ํ๊ธฐ ๋ฐ์ํ ui #46 * feat: ๋ฐ์ํ ๊ณต์ฉ ์ปดํฌ๋ํธ #46 * Chore: ํด๋๋ช ๋ณ๊ฒฝ ๋ฐ ์ด๋ฏธ์ง ๋ก๊ณ ์์ #5 ํค๋ ์ปดํฌ๋ํธ์ ๋ก๊ณ ์ด๋ฏธ์ง๋ฅผ svg ์์ด์ฝ์ผ๋ก ์์ searchBox ํด๋๋ช ์ header๋ก ๋ณ๊ฒฝ * Refactor: ์ํ ๋ฐฐ์ด ๊ทธ๋ฆฌ๋ ์ฌ์ฉ * Refactor: ImminentDeadline, MyLike, MyFollow๋ฅผ HomeSection ์ปดํฌ๋ํธ๋ก ํตํฉ. Feat: API ์ฐ๊ฒฐ ์ค๋น (๋ฐฑ ์๋ฒ ์ฐ๊ฒฐ ์ ) * Feat: /(๋ฃจํธ)๋ก ๊ฒฝ๋ก ์ค์ * Feat: Homepage ๊ฒฝ๋ก ์์ , AdBanner ์์ (๋ฏธ์) * Test: HomeData ์ฌ์ฉ, ๋๋ณด๊ธฐ ๋งํฌ๋ง ์ค์ , ๋ํ ์์ธ๋ณด๊ธฐ ์ฐ๊ฒฐ ์๋จ * gitignore ์ถ๊ฐ * Feat: ์นด์นด์ค ๋ฐฐ์ก์ง API ์ฐ๊ฒฐ #50 ์ฃผ์์ง ์ฒซ๋ฒ์งธ ๋ฐ์ค ํด๋ฆญ ์ ๋ฐฐ์ก์ง ์ ํ API๋ก ์ฐ๊ฒฐ ๋ ๋ฒ์งธ ๋ฐ์ค์๋ ์ง์ ์์ธ ์ฃผ์ ์ ๋ ฅ ๊ฐ๋ฅ * Chore: ์ ์ฐ๋ ๊ตฌ ํค๋ ์ปดํฌ๋ํธ ์ญ์ * Fix: ๋ก์ปฌ ๋ก๊ทธ์ธ ์๋ณ ๊ธฐ๋ฅ * Feat: ๋ฐฐ์ก์ง ์ค์ ๊ด๋ จ API ์ฐ๊ฒฐ #50 ๋ฐฐ์ก์ง ๋ถ๋ฌ์ค๊ธฐ, ์ถ๊ฐ, ์ญ์ , ๊ธฐ๋ณธ ๋ฐฐ์ก์ง ๋ณ๊ฒฝ API ์ฐ๊ฒฐ ์๋ฃ --------- Co-authored-by: woals2840 <[email protected]> Co-authored-by: yelynnn <[email protected]> Co-authored-by: jade <[email protected]> Co-authored-by: ๊น์๋ฆฐ <[email protected]> Co-authored-by: woals2840 <[email protected]>
yelynnn
added a commit
that referenced
this pull request
Feb 12, 2025
* feat: ํ์ /์ถฉ์ api ์ฐ๊ฒฐ * Feat/mypage 54 (#64) feat: ๋ง์ดํ์ด์ง * Feat/responsive #57 (#63) * Fix: ํ์ด์ง ์งค๋ฆผ ๋ฌธ์ ํด๊ฒฐ #57 ์๋์ฐ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ๋ flex๋ฅผ ์ด์ฉํด align-items: center๋ก ์ธํด ํ์ด์ง ์ผ์ชฝ์ด ์งค๋ฆฌ๋ ๋ฌธ์ -> safe center ์ด์ฉํด ํด๊ฒฐ * Design: ๋ํ ์ ๋ก๋ ํ์ด์ง ํ๋ธ๋ฆฟ๋ทฐ #57 ๋ํ ์ ๋ก๋ ํ์ด์ง ํ๋ธ๋ฆฟ๋ทฐ ์์ฑ * Design: ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง ํ๋ธ๋ฆฟ๋ทฐ #57 ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง ๋ฐ์ํ ํ๋ธ๋ฆฟ๋ทฐ ์์ฑ * Design: ํ๊ธฐ ํ์ด์ง ๋ฐ์ํ #57 ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง ๋ฐ์ํ ํ๋ธ๋ฆฟ๋ทฐ ์์ฑ * Design: ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง ๋ฐ์ํ #57 ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง ๋ฐ์ํ ํ๋ธ๋ฆฟ๋ทฐ ์์ฑ * Chore: ํ๋ธ๋ฆฟ๋ทฐ ๊ฐ๊ฒฉ ์กฐ์ #57 ๋ฐ์ํ(ํ๋ธ๋ฆฟ๋ทฐ) column-gap ์กฐ์ * Design: ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง ๊ธ์ ๊นจ์ง ์์ #57 * ๋ก์ปฌ ๋ก๊ทธ์ธ ์๋ณ ๊ธฐ๋ฅ ์์ (#65) Fix: ๋ก์ปฌ ๋ก๊ทธ์ธ ์๋ณ ๊ธฐ๋ฅ * Feat/address #50 (#66) * Update issue templates ์ด์ ํ ํ๋ฆฟ * chore: TS๋ก ๋ณํ - typescript ์ค์น - vite.config.ts. ํ์ผ๋ก ๋ฐ๊พธ๊ธฐ - ts.config.josn, tsconfig.node.json ํ์ผ ์์ - vite-env.d.ts ํ์ผ ์์ฑ - ํ์ผ ํ์ .jsx์์ .tsx๋ก ์์ * Style: ํค๋ ์ปดํฌ๋ํธ ํฌ๊ธฐ ์์ #1 - 1440 ํฌ๊ธฐ์ ๋ง๊ฒ ์ ์ฒด ์์๋ค ํฌ๊ธฐ ์์ - router element์ Header ์ปดํฌ๋ํธ ์ถ๊ฐ - ์ปดํฌ๋ํธ ์ด๋ฆ SearchBox -> Header ์์ - ๋ก๊ทธ์ธ ์ํ์ ๋ฐ๋ผ ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๋ฒํผ ๋ค๋ฅด๊ฒ ๋ณด์ด๋ ๋ก์ง ์ถ๊ฐ - ๋ํ ์ ๋ก๋ ๋ฒํผ ์ญ์ - ์ถฉ์ /ํ์ ๋ฒํผ ์ถ๊ฐ * Chore: router์ Header ์ปดํฌ๋ํธ ์ฐ๊ฒฐ - Header ์คํ์ผ ์ฝ๋ ์ฃผ์ ์ญ์ - ๋ํ ์ ๋ก๋ ๋ฒํผ์ ์คํ์ผ๋ง์ ๋ค๋ฅธ ๊ณณ์์ ์ฌ์ฉ๋ ๊ฐ๋ฅ์ฑ์ ์ผ๋ํ์ฌ ์ฃผ์ ์ฒ๋ฆฌ๋ง ์ํ - router์ ๊ธฐ๋ณธ element๋ก Header ์ปดํฌ๋ํธ ์ฐ๊ฒฐ * Fix: ๋ก๊ทธ์ธ ๋ฒํผ props ์ ๋ฌ ์์ #1 ๋ก๊ทธ์ธ ๋ฒํผ์ ์ ๋ฌํ๋ props์ string ํ์ ์ผ๋ก ๊ฐ์ ์ ๋ฌํ๋๋ก ์์ ํจ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด ๊ธฐ๋ฅ ์ถ๊ฐ #1 ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋ํ๋๋ ๊ธฐ๋ฅ ์ถ๊ฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด #1 - ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ์คํ์ผ ์์ - ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ํ๋๋๋ก ๊ธฐ๋ฅ ์ถ๊ฐ * Style: ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ #1 Header ์ปดํฌ๋ํธ Container ๋ด ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ * Feat: ๋ ์ด์์ ๋ฐ Wrapper ์คํ์ผ ์ถ๊ฐ ๋ ์ด์์ ํด๋์ RootLayout ํ์ผ ์์ฑ ๋ฐ Wrapper ์คํ์ผ ์ปดํฌ๋ํธ ์ฎ๊น * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ์ถ๊ฐ #10 ๋ํ ์ ๋ก๋ ํ์ด์ง ์์ฑ * Feat: ๋ผ์ฐํฐ ๊ฒฝ๋ก ๋ฐ Wrapper ์คํ์ผ ์์ #10 - ๋ํ ์ ๋ก๋ ํ์ด์ง ๋ผ์ฐํฐ ๊ฒฝ๋ก ์์ - RootLayout์ ๊ฐ์ผ Wrapper์ flex-direction์ column์ผ๋ก ๋ณ๊ฒฝ * Design: Wrapper ์คํ์ผ ์ถ๊ฐ #10 Wrapper ์ปดํฌ๋ํธ ์คํ์ผ์ align-items๋ฅผ center๋ก ์ถ๊ฐ justify-content: center ์ฃผ์ ์ฒ๋ฆฌ * Design: ๋ํ ์ ๋ก๋ ํ์ด์ง UI #10 ๋ํ ์ ๋ก๋ ํ์ด์ง UI ์์ฑ * Feat: ์ ๋ชฉ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ #10 ๊ณตํต ์ปดํฌ๋ํธ BigTitle ์์ฑ * chore: ํ๊ฒฝ์ธํ ์์ * Feat: media.tsx ํ์ผ ์ถ๊ฐ #13 media.tsx ํ์ผ์ ๋ฐ์ํ ํฌ๊ธฐ ์ค์ ํ์ผ ์์ฑ * feat/๋ชจ๋ฌ ๊ธฐ๋ณธ ์ธํ * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ์นui ๊ตฌํ * chore: ๋ฏธ๋์ด์ฟผ๋ฆฌ ๊ณต์ฉํ์ผ * Update router.tsx * Update index.html * Delete yarn.lock * Feat: ๋ธ๋ ์ดํฌํฌ์ธํธ ๋๋๊ณ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ #13 PC ํ๋ฉด๊ณผ ํ๋ธ๋ฆฟ/์ค๋งํธํฐ ํ๋ฉด์์ ํค๋ ๋์์ธ์ด ๋ง์ด ๋ฌ๋ผ์, PC ํค๋๋ฅผ ContainerLarge ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌ ์ ์๋ ๋ธ๋ ์ดํฌ ํฌ์ธํธ์ ๋ฐ๋ผ ํ๋ฉด ๋๋ * Feat: HeaderIconMenu ์ปดํฌ๋ํธ ์ถ๊ฐ #13 ํ๋ธ๋ฆฟ/ํด๋ํฐ ํ๋ฉด์ ์๋ ๋ฅ๊ทผ ์์ด์ฝ ๋ฉ๋ด๋ฅผ HeaderIconMenu ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌํจ. * Design: ๋ฐ์ํ ํค๋ UI #13 ํฌ๊ธฐ์ ๋ฐ๋ผ ํค๋ ๋ด ์์ด์ฝ ๋ฑ์ ์์น ์์ ํ์ฌ ๋ฐ์ํ ํค๋ UI ๊ฐ๋ฐ * Fix: media small ๊ธฐ์ค ์์ #13 ํผ๊ทธ๋ง ๋์์ธ์ ๋ง์ถ์ด small ํ๋ฉด ๊ธฐ์ค 390px๋ก ์์ * Design: ํ๋ธ๋ฆฟ ํ๋ฉด ๋น์จ์์ ๊ฒ์์ฐฝ๊ณผ ๋ก๊ณ ๊ฒน์นจ ๋ฌธ์ ํด๊ฒฐ #13 ํ๋ฉด ํฌ๊ธฐ๊ฐ media.small๋ณด๋ค ํฌ๊ณ 553px๋ณด๋ค ์์ ๋ ์ฅ๋ง๋น ๋ก๊ณ ์ด๋ฏธ์ง ์์น ๊ณ ์ * Design: ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ * Design: ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ #13 ํค๋์ ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ * ์ถ๊ฐ ์ธํ #15 * ํ๋ก์ฐ ์ทจ์ ๋ชจ๋ฌ ui #15 * section3 ๋ชจ๋ฌ #15 * chore/section6 ๋ชจ๋ฌ #15 * chore/section8 ๋ชจ๋ฌ #15 * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ #15 * chore/section9 ๋ชจ๋ฌ #15 * chore/section7 ๋ชจ๋ฌ #15 * Style: ํค๋ ์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง import ์ญ์ #13 Header ํ์ผ์์ ์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง import ์ญ์ * Feat: textarea ์์ฑ ์ถ๊ฐ #10 RaffleUploadPage ๋ด Textarea ์์ฑ์ resize: none ์ถ๊ฐ * Feat: ๋ํ ์ ๋ก๋ ๋ฒํผ ํ์ด์ง ์ฐ๊ฒฐ #13 ๋ํ ์ ๋ก๋ ๋ฒํผ ๋๋ ์ ๋ ๋ํ ์ ๋ก๋ ํ์ด์ง(/raffle-upload)๋ก ์ด๋ํ๋๋ก ์ฐ๊ฒฐ * Design: ํค๋ ์๋จ ๋ก๊ทธ์ธ ๋ฑ ๋ฉ๋ด ์์น ์์ #1 ํค๋ ์๋จ์ ์์นํ ๋ก๊ทธ์ธ/์๋ฆผ/์ค์ ๋ฉ๋ด ์์น ์์ ํค๋ ํ๋จ ๊ตฌ๋ถ์ ์ border-bottom ์์ฑ์์ ์์ ๊ณ ๋ฐ๊นฅ์ div ์์๋ก ๊ตฌ๋ถ * Design: ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด z-index ์ฌ๋ฆผ #1 ํค๋ ์ ์ฒด์ z-index:100 ๋ถ์ฌํ์ฌ ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด z-index ์ฌ๋ฆฌ๊ธฐ ์๋ ํ ํ์ด์ง์ ๋ณํฉํ์ ๋ ์๋ํ ๊ฒ๊ณผ ๊ฐ์ด ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด๊ฐ ์๋จ์ ์ฌ๋ผ์ค๋์ง ํ์ธ ํ์ * Design: ์์ด์ฝ ํฌ๊ธฐ ์กฐ์ ๋ฐ ์นดํ ๊ณ ๋ฆฌ ํธ๋ฒ ์ด๋ฒคํธ ์ถ๊ฐ #1 - ์์ด์ฝ ์ด๋ฏธ์ง ๋ฐ ๊ธ์ ํฌ๊ธฐ ์์ - ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ํธ๋ฒ ์ ํ ๋๋ฆฌ ์๊ธฐ๋๋ก ์ด๋ฒคํธ ์ถ๊ฐ * Style: Header์์ ์ฌ์ฉ๋์ง ์๋ styled component ์ญ์ #1 Header ํ์ผ์์ ์ฌ์ฉํ์ง ์๋ styled component ๋ฐ ์ฃผ์ ์ญ์ close issue #1 * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ ์ฐ๊ฒฐ #18 * feat/ํ์ ์ถฉ์ ํ์ด์ง ๊ตฌํ #18 * Feat: ๋ก์ปฌ ์ด๋ฏธ์ง ๊ธฐ๋ฅ ์ฐ๊ฒฐ #10 ์ํ ์ด๋ฏธ์ง ์ฝ์ ํ๋ ๋ธ๋ก ์คํ์ผ ์์ ๋ฐ ๋ก์ปฌ ํ์ผ ์ฐ๊ฒฐ ์นดํ ๊ณ ๋ฆฌ ์ ํ์ option ์ถ๊ฐ * chore/ํ๊ฒฝ์ธํ * Design: ์นดํ ๊ณ ๋ฆฌ ์คํ์ผ ์กฐ์ #10 ์นดํ ๊ณ ๋ฆฌ ํ์ดํ ๋ณ๊ฒฝ ๋ฐ ์นดํ ๊ณ ๋ฆฌ, input, textarea ๋ด๋ถ padding๊ฐ ์์ * Feat: address ์ฃผ์ ์ถ๊ฐ router์ address ๊ฒฝ๋ก ์ถ๊ฐ ๋ฐ ๊ธฐ๋ณธ ํด๋ ๊ตฌ์กฐ, ํ์ด์ง ์์ฑ * Design: productCard, smallProductCard, homepage UI ์์ / adBanner ์ถ๊ฐ ์์ ํด์ผํจ #3 * Rename: ์ปดํฌ๋ํธ ํ์ค์นผ์ผ์ด์ค๋ก ๋ณ๊ฒฝ #3 * Design: ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง UI #17 ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง UI ํฐ ํ ๊ฐ๋ฐ * Design: ๋ฐฐ์ก์ง ์ ํ ๋ฒํผ UI #17 ๋ฐฐ์ก์ง ์ค์ ์ ํ/์ ํ ์ทจ์ ๋ฒํผ UI ๊ตฌํ * Feat: ๋ฐฐ์ก์ง ์ ํ svg ์ปดํฌ๋ํธ ์ด์ฉ #17 - svg ์ปดํฌ๋ํธ ์ด์ฉ ์ํ ํจํค์ง ์ค์น - vite-plugin-svgr, @svgr/rollup -D ์ค์น - svg ์ปดํฌ๋ํธ ์ด์ฉํด ์ ํํ ๋๋ง๋ค ์ฒดํฌ๋ฐ์ค UI ๋ณํ๋๋ก ์กฐ์ * Design: ์ฒดํฌ๋ฐ์ค ๋ฒํผ ํฌ๊ธฐ ์กฐ์ #17 ์ฒดํฌ๋ฐ์ค svg ์์ด์ฝ ์ด์ง ์๋ฆฌ๋ ๋ถ๋ถ ์์ ๊ธฐ ์ํด ํฌ๊ธฐ ์กฐ์ * feat/๋๋ก์ฐ ๋ชจ๋ฌ ui #15 * Fix: ๋ณํฉ ์ถฉ๋ ํด๊ฒฐ #3 * Fix: raffleDetail(๋ฏธ์) ์ฃผ์์ฒ๋ฆฌ * Feat: raffleDetail ์์ฑ * feat/๊ด๊ณ ์ฌ๋ผ์ด๋ ui ์์ #3 * fix: ๋จธ์ง ์ถฉ๋ ํด๊ฒฐ * Feat: ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง UI #24 ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง UI ์์ฑ * Feat: ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง UI ๊ฐ๋ฐ #23 ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง ๊ฐ๋ฐ: ํ์ ๋จ๊ธฐ๊ธฐ ๋ณ ์ปดํฌ๋ํธ ์ธ์ ์์ฑ * Design: ๋ฒํผ hover ์ปค์ ํฌ์ธํฐ #23 ๋ฒํผ์ hover ์ ์ปค์ ๋ชจ์ ํฌ์ธํฐ๋ก ๋ณ๊ฒฝ * Feat: ๋ํ ์์ธ๋ณด๊ธฐ ํ์ด์ง ๊ตฌํ #25 * Design: ๋ํ ์ ์ฒด๋ณด๊ธฐ ์์น ์์ * feat: ๋ํ ์์ธํ์ด์ง ์ํ๋ถ๋ถ ui * ๊ณต์ฉ ์ปดํฌ๋ํธ ๋ฆฌ๋ทฐ ๋ณ ๊ตฌํํ * ๊ณต์ฉ ์ปดํฌ๋ํธ ๋ณ ๊ตฌํํ * Create pull_request_template.md * Feat: ๋ํ ์์ธ๋ณด๊ธฐ ์กฐ๊ฑด๋ถ ๋ ๋๋ง, mock data ์์ , ๋๋ ์ฐจํธ ์์ฑ * Feat: ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์ฐ๊ฒฐ #25 * Feat: svg ์์ด์ฝ ์ปดํฌ๋ํธํ ์งํ ์ค #5 ์๋ฆผ svg ์์ด์ฝ ์ปดํฌ๋ํธํ ์งํ ์ค ์๋ฌ ๋ฐ์ #17 ๋ธ๋์น ๋ณํฉ ํ์ * Chore: ๋ฐ์ํ ์์ด์ฝ ๋ฉ๋ด ์จ๊น ๋ฐ์ํ ์์ด์ฝ ๋ฉ๋ด๋ ๋ฐ์ํ ๋์์ธ ์ ์๋ ์ฌ์ฉ์ด ๋ถํ์ํ์ฌ RootLayout์์ ์ฃผ์์ฒ๋ฆฌ * Feat: ์กฐ๊ฑด๋ถ ๋ ๋๋ง ์๋ฃ, ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์ฐ๊ฒฐ * Feat: ๋ฐฐ์ก์ง ์ถ๊ฐ ๋ชจ๋ฌ ์์ฑ #17 ๋ฐฐ์ก์ง ์ถ๊ฐ ๋ชจ๋ฌ ์์ฑ ๋ฐ ์คํ์ผ ์์ฑ * Design: ๋ชจ๋ฌ ์คํ์ผ ์์ #17 ๋ชจ๋ฌ ๋ด ์ฃผ์ ์ ๋ ฅ์ฐฝ ์ ๋ ฌ ์ ๋ง๋ ๋ถ๋ถ ์์ * Feat: ๋ชจ๋ฌ ๋ซ๊ธฐ ๊ธฐ๋ฅ ์์ #17 ๋ชจ๋ฌ ๋ซ๊ธฐ ๋ฒํผ ์ถ๊ฐ ๋ฐ ๋ชจ๋ฌ ๋ซ๊ธฐ onClose์ clearModals ๋ชจ๋ ์ด์ฉํ๋๋ก ์์ * Feat: ํ์ ์ปดํฌ๋ํธ ์์ ๋ฐ ์ฝ์ #23 ํ๊ธฐ ์์ฑ ํ์ด์ง์ ํ์ (๋ณ์ ) ์ปดํฌ๋ํธ ์ฝ์ ์ปดํฌ๋ํธ ํฌ๊ธฐ์ ๋ฐฐ๊ฒฝ ์์์ด ๋ง์ง ์์์ ์ผ๋ถ ์์ ํจ ์ปดํฌ๋ํธ ํฌ๊ธฐ: ๋ณ๊ณผ ๋ฐฐ๊ฒฝ ํฌ๊ธฐ ๋ชจ๋ ์ถ์ ๋ฐฐ๊ฒฝ ์์: transparent ์ด์ฉํด์ ๋ฐฐ๊ฒฝ์ ํฌ๋ช ํ๊ฒ ๋ง๋ฆ * Feat: ๋ํ ๋ฐฐ์ก์ง ์ ๋ ฅ ๋๊ธฐ ui * Feat: ๋ํ ๊ฒฐ๊ณผ ๊ฐ์ต์ ํ์ด์ง ui ๊ตฌํ * Feat: ํฐ์ผ ์ถฉ์ ํ์ด์ง ์ฐ๊ฒฐ #37 ํค๋์์ ์ถฉ์ /ํ์ ์์ด์ฝ ํด๋ฆญ ์ ํฐ์ผ ์ถฉ์ /ํ์ ํ์ด์ง๋ก ์ด๋ํ๋๋ก navigate ์ถ๊ฐ * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ์ฐ๊ฒฐ #37 ๋ํ ์ ๋ก๋ ํ์ด์ง์์ ์ ๋ก๋ ๋ฒํผ ํด๋ฆญ ์ ๋ํ๋๋ ๋ชจ๋ฌ ์ฐ๊ฒฐ ๋ชจ๋ฌ์์ ์ ๋ก๋ ๋ฒํผ ํด๋ฆญ ์ ํํ์ด์ง๋ก ์ด๋ํ๋๋ก ์ฐ๊ฒฐ * Feat: form submit ์ ์ด #37 ๋ฒํผ ํด๋ฆญ์ form ์๋ submit๋๋ ํ์ ๋ฐฉ์ง ์ํด button ์์์ type=button ์ถ๊ฐ handleSubmit ํจ์ ์ ๋ก๋ ๋ฒํผ์ onClick์ ์ฐ๊ฒฐ * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ํฐ์ผ ๊ฐ์ ์ง์ ์ ๋ ฅ ๋ชจ๋ฌ ์ฐ๊ฒฐ #37 ๋ํ ์ ๋ก๋ ํ์ด์ง์์ ํฐ์ผ ๊ฐ์ ์ง์ ์ ๋ ฅ ๋ฒํผ ํด๋ฆญ ์ TicketModal์ด ์ด๋ฆฌ๊ณ , '์ค์ ํ๊ธฐ' ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ชจ๋ฌ์ด ๋ซํ๋ค. ์ค์ ํ ํฐ์ผ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ ์์ง ๋ฏธ๊ตฌํ * Rename: ๋ํ ์ ๋ก๋ ํ์ด์ง ํ์ผ ์ด๋ฆ ์์ ๋ํ ์ ๋ก๋ ํ์ด์ง ํ์ผ ์ด๋ฆ camelCase ํ์์ผ๋ก ์์ * Feat: ์๋ฆผ ์์ด์ฝ svg ์ปดํฌ๋ํธํ #5 ํค๋์ ์๋ฆผ ์์ด์ฝ svg ์ปดํฌ๋ํธํํ์ฌ ์ฌ์ฉ * feat/๋ฐ์ํ ui * vercel ํ๊ฒฝ์ค์ * fix/๋จธ์ง ์ถฉ๋ ํด๊ฒฐ * Feat: ๊ฒ์ ๋ชจ๋ฌ ์์ ๊ตฌํ #5 ๊ฒ์์ฐฝ ํด๋ฆญ ์ ๊ฒ์ ๋ชจ๋ฌ์ด ๋ํ๋๊ณ , ์ธ๋ถ ์์ญ์ ํด๋ฆญํ๋ฉด ๊ฒ์ ๋ชจ๋ฌ์ด ์ฌ๋ผ์ง๋๋ก ๊ตฌํ * fix/vercel ํ๊ฒฝ์ธํ ์์ * Feat: ๊ฒ์์ฐฝ ์ ๋ ฅ์ด state๋ก ๋ฐ์์ค๊ธฐ #5 ๊ฒ์์ฐฝ ์ ๋ ฅ์ด๋ฅผ state๋ก ๋ฐ์์ค๋๋ก ์ฐ๊ฒฐ * Feat: ๋ํ ๋๋ฌ๋ณด๊ธฐ ๋ค๋น๊ฒ์ด์ ์ฐ๊ฒฐ ์ ๋ณํฉ * Feat: ๋ณํฉ * fix: vercel ๋น๋์์ * fix/svg ๋น๋ ์๋ฌ ์์ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ๋ซํ ๊ธฐ๋ฅ ์ถ๊ฐ #5 ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ํด๋ฆญ ํ ๋ฉ๋ด๊ฐ ๋ํ๋ฌ์ ๋, ์นดํ ๊ณ ๋ฆฌ ์ธ๋ถ ์์ญ ํด๋ฆญ ์ ๋ฉ๋ด๊ฐ ๋ซํ๋๋ก ํ๋ ๊ธฐ๋ฅ ์ถ๊ฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ref ์์ #5 ์นดํ ๊ณ ๋ฆฌ ์ธ๋ถ ์์ญ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ซํ๋ ๊ธฐ๋ฅ ์์ ref๋ฅผ ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ์ ์ฒด ์์ญ์ผ๋ก ์ฎ๊ฒจ์ ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋ซํ๋ค ๋ํ๋๋ ๋ฌธ์ ํด๊ฒฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ์ ๋๋ฉ์ด์ ์ถ๊ฐ #5 ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ถ๋๋ฝ๊ฒ ๋จ์ด์ง๋ ์ ๋๋ฉ์ด์ ์ถ๊ฐ * chore: ๋ก๊ทธ์ธ ๋ฐ์ํ Ui #46 * chore: ํ๊ฒฝ์ค์ ์์ #46 * feat/์นด์นด์ค ๋ฆฌ๋ค์ด๋ํธ ์ฐ๊ฒฐ * chore: ์ถฉ์ ํ๊ธฐ ๋ฐ์ํ ui #46 * feat: ๋ฐ์ํ ๊ณต์ฉ ์ปดํฌ๋ํธ #46 * Chore: ํด๋๋ช ๋ณ๊ฒฝ ๋ฐ ์ด๋ฏธ์ง ๋ก๊ณ ์์ #5 ํค๋ ์ปดํฌ๋ํธ์ ๋ก๊ณ ์ด๋ฏธ์ง๋ฅผ svg ์์ด์ฝ์ผ๋ก ์์ searchBox ํด๋๋ช ์ header๋ก ๋ณ๊ฒฝ * Refactor: ์ํ ๋ฐฐ์ด ๊ทธ๋ฆฌ๋ ์ฌ์ฉ * Refactor: ImminentDeadline, MyLike, MyFollow๋ฅผ HomeSection ์ปดํฌ๋ํธ๋ก ํตํฉ. Feat: API ์ฐ๊ฒฐ ์ค๋น (๋ฐฑ ์๋ฒ ์ฐ๊ฒฐ ์ ) * Feat: /(๋ฃจํธ)๋ก ๊ฒฝ๋ก ์ค์ * Feat: Homepage ๊ฒฝ๋ก ์์ , AdBanner ์์ (๋ฏธ์) * Test: HomeData ์ฌ์ฉ, ๋๋ณด๊ธฐ ๋งํฌ๋ง ์ค์ , ๋ํ ์์ธ๋ณด๊ธฐ ์ฐ๊ฒฐ ์๋จ * gitignore ์ถ๊ฐ * Feat: ์นด์นด์ค ๋ฐฐ์ก์ง API ์ฐ๊ฒฐ #50 ์ฃผ์์ง ์ฒซ๋ฒ์งธ ๋ฐ์ค ํด๋ฆญ ์ ๋ฐฐ์ก์ง ์ ํ API๋ก ์ฐ๊ฒฐ ๋ ๋ฒ์งธ ๋ฐ์ค์๋ ์ง์ ์์ธ ์ฃผ์ ์ ๋ ฅ ๊ฐ๋ฅ * Chore: ์ ์ฐ๋ ๊ตฌ ํค๋ ์ปดํฌ๋ํธ ์ญ์ * Fix: ๋ก์ปฌ ๋ก๊ทธ์ธ ์๋ณ ๊ธฐ๋ฅ * Feat: ๋ฐฐ์ก์ง ์ค์ ๊ด๋ จ API ์ฐ๊ฒฐ #50 ๋ฐฐ์ก์ง ๋ถ๋ฌ์ค๊ธฐ, ์ถ๊ฐ, ์ญ์ , ๊ธฐ๋ณธ ๋ฐฐ์ก์ง ๋ณ๊ฒฝ API ์ฐ๊ฒฐ ์๋ฃ --------- Co-authored-by: woals2840 <[email protected]> Co-authored-by: yelynnn <[email protected]> Co-authored-by: jade <[email protected]> Co-authored-by: ๊น์๋ฆฐ <[email protected]> Co-authored-by: woals2840 <[email protected]> * Feat#68 UI ์์ (#69) * Update issue templates ์ด์ ํ ํ๋ฆฟ * chore: TS๋ก ๋ณํ - typescript ์ค์น - vite.config.ts. ํ์ผ๋ก ๋ฐ๊พธ๊ธฐ - ts.config.josn, tsconfig.node.json ํ์ผ ์์ - vite-env.d.ts ํ์ผ ์์ฑ - ํ์ผ ํ์ .jsx์์ .tsx๋ก ์์ * Style: ํค๋ ์ปดํฌ๋ํธ ํฌ๊ธฐ ์์ #1 - 1440 ํฌ๊ธฐ์ ๋ง๊ฒ ์ ์ฒด ์์๋ค ํฌ๊ธฐ ์์ - router element์ Header ์ปดํฌ๋ํธ ์ถ๊ฐ - ์ปดํฌ๋ํธ ์ด๋ฆ SearchBox -> Header ์์ - ๋ก๊ทธ์ธ ์ํ์ ๋ฐ๋ผ ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๋ฒํผ ๋ค๋ฅด๊ฒ ๋ณด์ด๋ ๋ก์ง ์ถ๊ฐ - ๋ํ ์ ๋ก๋ ๋ฒํผ ์ญ์ - ์ถฉ์ /ํ์ ๋ฒํผ ์ถ๊ฐ * Chore: router์ Header ์ปดํฌ๋ํธ ์ฐ๊ฒฐ - Header ์คํ์ผ ์ฝ๋ ์ฃผ์ ์ญ์ - ๋ํ ์ ๋ก๋ ๋ฒํผ์ ์คํ์ผ๋ง์ ๋ค๋ฅธ ๊ณณ์์ ์ฌ์ฉ๋ ๊ฐ๋ฅ์ฑ์ ์ผ๋ํ์ฌ ์ฃผ์ ์ฒ๋ฆฌ๋ง ์ํ - router์ ๊ธฐ๋ณธ element๋ก Header ์ปดํฌ๋ํธ ์ฐ๊ฒฐ * Fix: ๋ก๊ทธ์ธ ๋ฒํผ props ์ ๋ฌ ์์ #1 ๋ก๊ทธ์ธ ๋ฒํผ์ ์ ๋ฌํ๋ props์ string ํ์ ์ผ๋ก ๊ฐ์ ์ ๋ฌํ๋๋ก ์์ ํจ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด ๊ธฐ๋ฅ ์ถ๊ฐ #1 ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋ํ๋๋ ๊ธฐ๋ฅ ์ถ๊ฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด #1 - ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ์คํ์ผ ์์ - ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ํ๋๋๋ก ๊ธฐ๋ฅ ์ถ๊ฐ * Style: ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ #1 Header ์ปดํฌ๋ํธ Container ๋ด ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ * Feat: ๋ ์ด์์ ๋ฐ Wrapper ์คํ์ผ ์ถ๊ฐ ๋ ์ด์์ ํด๋์ RootLayout ํ์ผ ์์ฑ ๋ฐ Wrapper ์คํ์ผ ์ปดํฌ๋ํธ ์ฎ๊น * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ์ถ๊ฐ #10 ๋ํ ์ ๋ก๋ ํ์ด์ง ์์ฑ * Feat: ๋ผ์ฐํฐ ๊ฒฝ๋ก ๋ฐ Wrapper ์คํ์ผ ์์ #10 - ๋ํ ์ ๋ก๋ ํ์ด์ง ๋ผ์ฐํฐ ๊ฒฝ๋ก ์์ - RootLayout์ ๊ฐ์ผ Wrapper์ flex-direction์ column์ผ๋ก ๋ณ๊ฒฝ * Design: Wrapper ์คํ์ผ ์ถ๊ฐ #10 Wrapper ์ปดํฌ๋ํธ ์คํ์ผ์ align-items๋ฅผ center๋ก ์ถ๊ฐ justify-content: center ์ฃผ์ ์ฒ๋ฆฌ * Design: ๋ํ ์ ๋ก๋ ํ์ด์ง UI #10 ๋ํ ์ ๋ก๋ ํ์ด์ง UI ์์ฑ * Feat: ์ ๋ชฉ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ #10 ๊ณตํต ์ปดํฌ๋ํธ BigTitle ์์ฑ * chore: ํ๊ฒฝ์ธํ ์์ * Feat: media.tsx ํ์ผ ์ถ๊ฐ #13 media.tsx ํ์ผ์ ๋ฐ์ํ ํฌ๊ธฐ ์ค์ ํ์ผ ์์ฑ * feat/๋ชจ๋ฌ ๊ธฐ๋ณธ ์ธํ * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ์นui ๊ตฌํ * chore: ๋ฏธ๋์ด์ฟผ๋ฆฌ ๊ณต์ฉํ์ผ * Update router.tsx * Update index.html * Delete yarn.lock * Feat: ๋ธ๋ ์ดํฌํฌ์ธํธ ๋๋๊ณ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ #13 PC ํ๋ฉด๊ณผ ํ๋ธ๋ฆฟ/์ค๋งํธํฐ ํ๋ฉด์์ ํค๋ ๋์์ธ์ด ๋ง์ด ๋ฌ๋ผ์, PC ํค๋๋ฅผ ContainerLarge ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌ ์ ์๋ ๋ธ๋ ์ดํฌ ํฌ์ธํธ์ ๋ฐ๋ผ ํ๋ฉด ๋๋ * Feat: HeaderIconMenu ์ปดํฌ๋ํธ ์ถ๊ฐ #13 ํ๋ธ๋ฆฟ/ํด๋ํฐ ํ๋ฉด์ ์๋ ๋ฅ๊ทผ ์์ด์ฝ ๋ฉ๋ด๋ฅผ HeaderIconMenu ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌํจ. * Design: ๋ฐ์ํ ํค๋ UI #13 ํฌ๊ธฐ์ ๋ฐ๋ผ ํค๋ ๋ด ์์ด์ฝ ๋ฑ์ ์์น ์์ ํ์ฌ ๋ฐ์ํ ํค๋ UI ๊ฐ๋ฐ * Fix: media small ๊ธฐ์ค ์์ #13 ํผ๊ทธ๋ง ๋์์ธ์ ๋ง์ถ์ด small ํ๋ฉด ๊ธฐ์ค 390px๋ก ์์ * Design: ํ๋ธ๋ฆฟ ํ๋ฉด ๋น์จ์์ ๊ฒ์์ฐฝ๊ณผ ๋ก๊ณ ๊ฒน์นจ ๋ฌธ์ ํด๊ฒฐ #13 ํ๋ฉด ํฌ๊ธฐ๊ฐ media.small๋ณด๋ค ํฌ๊ณ 553px๋ณด๋ค ์์ ๋ ์ฅ๋ง๋น ๋ก๊ณ ์ด๋ฏธ์ง ์์น ๊ณ ์ * Design: ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ * Design: ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ #13 ํค๋์ ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ * ์ถ๊ฐ ์ธํ #15 * ํ๋ก์ฐ ์ทจ์ ๋ชจ๋ฌ ui #15 * section3 ๋ชจ๋ฌ #15 * chore/section6 ๋ชจ๋ฌ #15 * chore/section8 ๋ชจ๋ฌ #15 * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ #15 * chore/section9 ๋ชจ๋ฌ #15 * chore/section7 ๋ชจ๋ฌ #15 * Style: ํค๋ ์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง import ์ญ์ #13 Header ํ์ผ์์ ์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง import ์ญ์ * Feat: textarea ์์ฑ ์ถ๊ฐ #10 RaffleUploadPage ๋ด Textarea ์์ฑ์ resize: none ์ถ๊ฐ * Feat: ๋ํ ์ ๋ก๋ ๋ฒํผ ํ์ด์ง ์ฐ๊ฒฐ #13 ๋ํ ์ ๋ก๋ ๋ฒํผ ๋๋ ์ ๋ ๋ํ ์ ๋ก๋ ํ์ด์ง(/raffle-upload)๋ก ์ด๋ํ๋๋ก ์ฐ๊ฒฐ * Design: ํค๋ ์๋จ ๋ก๊ทธ์ธ ๋ฑ ๋ฉ๋ด ์์น ์์ #1 ํค๋ ์๋จ์ ์์นํ ๋ก๊ทธ์ธ/์๋ฆผ/์ค์ ๋ฉ๋ด ์์น ์์ ํค๋ ํ๋จ ๊ตฌ๋ถ์ ์ border-bottom ์์ฑ์์ ์์ ๊ณ ๋ฐ๊นฅ์ div ์์๋ก ๊ตฌ๋ถ * Design: ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด z-index ์ฌ๋ฆผ #1 ํค๋ ์ ์ฒด์ z-index:100 ๋ถ์ฌํ์ฌ ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด z-index ์ฌ๋ฆฌ๊ธฐ ์๋ ํ ํ์ด์ง์ ๋ณํฉํ์ ๋ ์๋ํ ๊ฒ๊ณผ ๊ฐ์ด ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด๊ฐ ์๋จ์ ์ฌ๋ผ์ค๋์ง ํ์ธ ํ์ * Design: ์์ด์ฝ ํฌ๊ธฐ ์กฐ์ ๋ฐ ์นดํ ๊ณ ๋ฆฌ ํธ๋ฒ ์ด๋ฒคํธ ์ถ๊ฐ #1 - ์์ด์ฝ ์ด๋ฏธ์ง ๋ฐ ๊ธ์ ํฌ๊ธฐ ์์ - ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ํธ๋ฒ ์ ํ ๋๋ฆฌ ์๊ธฐ๋๋ก ์ด๋ฒคํธ ์ถ๊ฐ * Style: Header์์ ์ฌ์ฉ๋์ง ์๋ styled component ์ญ์ #1 Header ํ์ผ์์ ์ฌ์ฉํ์ง ์๋ styled component ๋ฐ ์ฃผ์ ์ญ์ close issue #1 * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ ์ฐ๊ฒฐ #18 * feat/ํ์ ์ถฉ์ ํ์ด์ง ๊ตฌํ #18 * Feat: ๋ก์ปฌ ์ด๋ฏธ์ง ๊ธฐ๋ฅ ์ฐ๊ฒฐ #10 ์ํ ์ด๋ฏธ์ง ์ฝ์ ํ๋ ๋ธ๋ก ์คํ์ผ ์์ ๋ฐ ๋ก์ปฌ ํ์ผ ์ฐ๊ฒฐ ์นดํ ๊ณ ๋ฆฌ ์ ํ์ option ์ถ๊ฐ * chore/ํ๊ฒฝ์ธํ * Design: ์นดํ ๊ณ ๋ฆฌ ์คํ์ผ ์กฐ์ #10 ์นดํ ๊ณ ๋ฆฌ ํ์ดํ ๋ณ๊ฒฝ ๋ฐ ์นดํ ๊ณ ๋ฆฌ, input, textarea ๋ด๋ถ padding๊ฐ ์์ * Feat: address ์ฃผ์ ์ถ๊ฐ router์ address ๊ฒฝ๋ก ์ถ๊ฐ ๋ฐ ๊ธฐ๋ณธ ํด๋ ๊ตฌ์กฐ, ํ์ด์ง ์์ฑ * Design: productCard, smallProductCard, homepage UI ์์ / adBanner ์ถ๊ฐ ์์ ํด์ผํจ #3 * Rename: ์ปดํฌ๋ํธ ํ์ค์นผ์ผ์ด์ค๋ก ๋ณ๊ฒฝ #3 * Design: ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง UI #17 ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง UI ํฐ ํ ๊ฐ๋ฐ * Design: ๋ฐฐ์ก์ง ์ ํ ๋ฒํผ UI #17 ๋ฐฐ์ก์ง ์ค์ ์ ํ/์ ํ ์ทจ์ ๋ฒํผ UI ๊ตฌํ * Feat: ๋ฐฐ์ก์ง ์ ํ svg ์ปดํฌ๋ํธ ์ด์ฉ #17 - svg ์ปดํฌ๋ํธ ์ด์ฉ ์ํ ํจํค์ง ์ค์น - vite-plugin-svgr, @svgr/rollup -D ์ค์น - svg ์ปดํฌ๋ํธ ์ด์ฉํด ์ ํํ ๋๋ง๋ค ์ฒดํฌ๋ฐ์ค UI ๋ณํ๋๋ก ์กฐ์ * Design: ์ฒดํฌ๋ฐ์ค ๋ฒํผ ํฌ๊ธฐ ์กฐ์ #17 ์ฒดํฌ๋ฐ์ค svg ์์ด์ฝ ์ด์ง ์๋ฆฌ๋ ๋ถ๋ถ ์์ ๊ธฐ ์ํด ํฌ๊ธฐ ์กฐ์ * feat/๋๋ก์ฐ ๋ชจ๋ฌ ui #15 * Fix: ๋ณํฉ ์ถฉ๋ ํด๊ฒฐ #3 * Fix: raffleDetail(๋ฏธ์) ์ฃผ์์ฒ๋ฆฌ * Feat: raffleDetail ์์ฑ * feat/๊ด๊ณ ์ฌ๋ผ์ด๋ ui ์์ #3 * fix: ๋จธ์ง ์ถฉ๋ ํด๊ฒฐ * Feat: ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง UI #24 ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง UI ์์ฑ * Feat: ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง UI ๊ฐ๋ฐ #23 ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง ๊ฐ๋ฐ: ํ์ ๋จ๊ธฐ๊ธฐ ๋ณ ์ปดํฌ๋ํธ ์ธ์ ์์ฑ * Design: ๋ฒํผ hover ์ปค์ ํฌ์ธํฐ #23 ๋ฒํผ์ hover ์ ์ปค์ ๋ชจ์ ํฌ์ธํฐ๋ก ๋ณ๊ฒฝ * Feat: ๋ํ ์์ธ๋ณด๊ธฐ ํ์ด์ง ๊ตฌํ #25 * Design: ๋ํ ์ ์ฒด๋ณด๊ธฐ ์์น ์์ * feat: ๋ํ ์์ธํ์ด์ง ์ํ๋ถ๋ถ ui * ๊ณต์ฉ ์ปดํฌ๋ํธ ๋ฆฌ๋ทฐ ๋ณ ๊ตฌํํ * ๊ณต์ฉ ์ปดํฌ๋ํธ ๋ณ ๊ตฌํํ * Create pull_request_template.md * Feat: ๋ํ ์์ธ๋ณด๊ธฐ ์กฐ๊ฑด๋ถ ๋ ๋๋ง, mock data ์์ , ๋๋ ์ฐจํธ ์์ฑ * Feat: ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์ฐ๊ฒฐ #25 * Feat: svg ์์ด์ฝ ์ปดํฌ๋ํธํ ์งํ ์ค #5 ์๋ฆผ svg ์์ด์ฝ ์ปดํฌ๋ํธํ ์งํ ์ค ์๋ฌ ๋ฐ์ #17 ๋ธ๋์น ๋ณํฉ ํ์ * Chore: ๋ฐ์ํ ์์ด์ฝ ๋ฉ๋ด ์จ๊น ๋ฐ์ํ ์์ด์ฝ ๋ฉ๋ด๋ ๋ฐ์ํ ๋์์ธ ์ ์๋ ์ฌ์ฉ์ด ๋ถํ์ํ์ฌ RootLayout์์ ์ฃผ์์ฒ๋ฆฌ * Feat: ์กฐ๊ฑด๋ถ ๋ ๋๋ง ์๋ฃ, ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์ฐ๊ฒฐ * Feat: ๋ฐฐ์ก์ง ์ถ๊ฐ ๋ชจ๋ฌ ์์ฑ #17 ๋ฐฐ์ก์ง ์ถ๊ฐ ๋ชจ๋ฌ ์์ฑ ๋ฐ ์คํ์ผ ์์ฑ * Design: ๋ชจ๋ฌ ์คํ์ผ ์์ #17 ๋ชจ๋ฌ ๋ด ์ฃผ์ ์ ๋ ฅ์ฐฝ ์ ๋ ฌ ์ ๋ง๋ ๋ถ๋ถ ์์ * Feat: ๋ชจ๋ฌ ๋ซ๊ธฐ ๊ธฐ๋ฅ ์์ #17 ๋ชจ๋ฌ ๋ซ๊ธฐ ๋ฒํผ ์ถ๊ฐ ๋ฐ ๋ชจ๋ฌ ๋ซ๊ธฐ onClose์ clearModals ๋ชจ๋ ์ด์ฉํ๋๋ก ์์ * Feat: ํ์ ์ปดํฌ๋ํธ ์์ ๋ฐ ์ฝ์ #23 ํ๊ธฐ ์์ฑ ํ์ด์ง์ ํ์ (๋ณ์ ) ์ปดํฌ๋ํธ ์ฝ์ ์ปดํฌ๋ํธ ํฌ๊ธฐ์ ๋ฐฐ๊ฒฝ ์์์ด ๋ง์ง ์์์ ์ผ๋ถ ์์ ํจ ์ปดํฌ๋ํธ ํฌ๊ธฐ: ๋ณ๊ณผ ๋ฐฐ๊ฒฝ ํฌ๊ธฐ ๋ชจ๋ ์ถ์ ๋ฐฐ๊ฒฝ ์์: transparent ์ด์ฉํด์ ๋ฐฐ๊ฒฝ์ ํฌ๋ช ํ๊ฒ ๋ง๋ฆ * Feat: ๋ํ ๋ฐฐ์ก์ง ์ ๋ ฅ ๋๊ธฐ ui * Feat: ๋ํ ๊ฒฐ๊ณผ ๊ฐ์ต์ ํ์ด์ง ui ๊ตฌํ * Feat: ํฐ์ผ ์ถฉ์ ํ์ด์ง ์ฐ๊ฒฐ #37 ํค๋์์ ์ถฉ์ /ํ์ ์์ด์ฝ ํด๋ฆญ ์ ํฐ์ผ ์ถฉ์ /ํ์ ํ์ด์ง๋ก ์ด๋ํ๋๋ก navigate ์ถ๊ฐ * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ์ฐ๊ฒฐ #37 ๋ํ ์ ๋ก๋ ํ์ด์ง์์ ์ ๋ก๋ ๋ฒํผ ํด๋ฆญ ์ ๋ํ๋๋ ๋ชจ๋ฌ ์ฐ๊ฒฐ ๋ชจ๋ฌ์์ ์ ๋ก๋ ๋ฒํผ ํด๋ฆญ ์ ํํ์ด์ง๋ก ์ด๋ํ๋๋ก ์ฐ๊ฒฐ * Feat: form submit ์ ์ด #37 ๋ฒํผ ํด๋ฆญ์ form ์๋ submit๋๋ ํ์ ๋ฐฉ์ง ์ํด button ์์์ type=button ์ถ๊ฐ handleSubmit ํจ์ ์ ๋ก๋ ๋ฒํผ์ onClick์ ์ฐ๊ฒฐ * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ํฐ์ผ ๊ฐ์ ์ง์ ์ ๋ ฅ ๋ชจ๋ฌ ์ฐ๊ฒฐ #37 ๋ํ ์ ๋ก๋ ํ์ด์ง์์ ํฐ์ผ ๊ฐ์ ์ง์ ์ ๋ ฅ ๋ฒํผ ํด๋ฆญ ์ TicketModal์ด ์ด๋ฆฌ๊ณ , '์ค์ ํ๊ธฐ' ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ชจ๋ฌ์ด ๋ซํ๋ค. ์ค์ ํ ํฐ์ผ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ ์์ง ๋ฏธ๊ตฌํ * Rename: ๋ํ ์ ๋ก๋ ํ์ด์ง ํ์ผ ์ด๋ฆ ์์ ๋ํ ์ ๋ก๋ ํ์ด์ง ํ์ผ ์ด๋ฆ camelCase ํ์์ผ๋ก ์์ * Feat: ์๋ฆผ ์์ด์ฝ svg ์ปดํฌ๋ํธํ #5 ํค๋์ ์๋ฆผ ์์ด์ฝ svg ์ปดํฌ๋ํธํํ์ฌ ์ฌ์ฉ * feat/๋ฐ์ํ ui * vercel ํ๊ฒฝ์ค์ * fix/๋จธ์ง ์ถฉ๋ ํด๊ฒฐ * Feat: ๊ฒ์ ๋ชจ๋ฌ ์์ ๊ตฌํ #5 ๊ฒ์์ฐฝ ํด๋ฆญ ์ ๊ฒ์ ๋ชจ๋ฌ์ด ๋ํ๋๊ณ , ์ธ๋ถ ์์ญ์ ํด๋ฆญํ๋ฉด ๊ฒ์ ๋ชจ๋ฌ์ด ์ฌ๋ผ์ง๋๋ก ๊ตฌํ * fix/vercel ํ๊ฒฝ์ธํ ์์ * Feat: ๊ฒ์์ฐฝ ์ ๋ ฅ์ด state๋ก ๋ฐ์์ค๊ธฐ #5 ๊ฒ์์ฐฝ ์ ๋ ฅ์ด๋ฅผ state๋ก ๋ฐ์์ค๋๋ก ์ฐ๊ฒฐ * Feat: ๋ํ ๋๋ฌ๋ณด๊ธฐ ๋ค๋น๊ฒ์ด์ ์ฐ๊ฒฐ ์ ๋ณํฉ * Feat: ๋ณํฉ * fix: vercel ๋น๋์์ * fix/svg ๋น๋ ์๋ฌ ์์ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ๋ซํ ๊ธฐ๋ฅ ์ถ๊ฐ #5 ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ํด๋ฆญ ํ ๋ฉ๋ด๊ฐ ๋ํ๋ฌ์ ๋, ์นดํ ๊ณ ๋ฆฌ ์ธ๋ถ ์์ญ ํด๋ฆญ ์ ๋ฉ๋ด๊ฐ ๋ซํ๋๋ก ํ๋ ๊ธฐ๋ฅ ์ถ๊ฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ref ์์ #5 ์นดํ ๊ณ ๋ฆฌ ์ธ๋ถ ์์ญ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ซํ๋ ๊ธฐ๋ฅ ์์ ref๋ฅผ ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ์ ์ฒด ์์ญ์ผ๋ก ์ฎ๊ฒจ์ ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋ซํ๋ค ๋ํ๋๋ ๋ฌธ์ ํด๊ฒฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ์ ๋๋ฉ์ด์ ์ถ๊ฐ #5 ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ถ๋๋ฝ๊ฒ ๋จ์ด์ง๋ ์ ๋๋ฉ์ด์ ์ถ๊ฐ * chore: ๋ก๊ทธ์ธ ๋ฐ์ํ Ui #46 * chore: ํ๊ฒฝ์ค์ ์์ #46 * feat/์นด์นด์ค ๋ฆฌ๋ค์ด๋ํธ ์ฐ๊ฒฐ * chore: ์ถฉ์ ํ๊ธฐ ๋ฐ์ํ ui #46 * feat: ๋ฐ์ํ ๊ณต์ฉ ์ปดํฌ๋ํธ #46 * Chore: ํด๋๋ช ๋ณ๊ฒฝ ๋ฐ ์ด๋ฏธ์ง ๋ก๊ณ ์์ #5 ํค๋ ์ปดํฌ๋ํธ์ ๋ก๊ณ ์ด๋ฏธ์ง๋ฅผ svg ์์ด์ฝ์ผ๋ก ์์ searchBox ํด๋๋ช ์ header๋ก ๋ณ๊ฒฝ * Refactor: ์ํ ๋ฐฐ์ด ๊ทธ๋ฆฌ๋ ์ฌ์ฉ * Refactor: ImminentDeadline, MyLike, MyFollow๋ฅผ HomeSection ์ปดํฌ๋ํธ๋ก ํตํฉ. Feat: API ์ฐ๊ฒฐ ์ค๋น (๋ฐฑ ์๋ฒ ์ฐ๊ฒฐ ์ ) * Feat: /(๋ฃจํธ)๋ก ๊ฒฝ๋ก ์ค์ * Feat: Homepage ๊ฒฝ๋ก ์์ , AdBanner ์์ (๋ฏธ์) * Test: HomeData ์ฌ์ฉ, ๋๋ณด๊ธฐ ๋งํฌ๋ง ์ค์ , ๋ํ ์์ธ๋ณด๊ธฐ ์ฐ๊ฒฐ ์๋จ * Feat: API ์์ฒญ ์๋. ์คํจ #3 * Feat: ํํ์ด์ง API ์ฐ๊ฒฐ #3 get api/permit/home ์ฐ๊ฒฐ ์ฑ๊ณต * Fix: ProductCard์์ imgURL ์ฐ๊ฒฐ ์๋จ * Feat: ์ํ์นด๋ ํด๋ฆญ ์ ๋งํฌ ์ฐ๊ฒฐ, ์ข์์ ํด๋ฆญ์ด๋ฒคํธ ์ ๋ฌ ๋ฐฉ์ง, ๋๋ณด๊ธฐ ๋งํฌ ์ฐ๊ฒฐ * fix: ๋ํ ์ ๋ก๋ ํ์ด์ง ๋ธ๋์น ์ค๋ฅ๋ก ๋ค์ ์ปค๋ฐ * Chore: package.json ์ค๋ณต ์ญ์ * Feat: ์ด๋ฏธ์ง ์ฐ๋ ์ฑ๊ณต, ๋งํฌ ๋ฐ์ค๋ฌธ์ ํด๊ฒฐ * Feat: ์ด๋ฏธ์ง ์ฐ๋ ์ฑ๊ณต, ๋งํฌ ๋ฐ์ค๋ฌธ์ ํด๊ฒฐ * Feat: ๊ฐ์ต์ ๊ฒฐ๊ณผํ์ด์ง ๋ฐฐ์ก์ง ์ปดํฌ๋ํธ ์ถ๊ฐ * Feat/raffle details #25 (#52) Feat: ํํ์ด์ง API ์ฐ๊ฒฐ #3 * Feat: ๋ก๊ทธ์ธ ์ฌ๋ถ ํ์ธ src/context ํด๋ ์์ฑ * Feat: axiosInstance์ withCredentials:true ํฌํจ * Feat: AxiosInstance ์ค์ , AuthContext ์์ฑ * Feat: ๊ฒ์ํ์ด์ง ๊ตฌํ #25 * Feat: ๋ํ ์์ธ๋ณด๊ธฐ API ์ฐ๋ * Feat: ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์์ , ์ด๋ฏธ์ง ์ฌ๋ผ์ด๋ ํด๊ฒฐ, ๋๋ณด๊ธฐ ๋งํฌ ๋ฌธ์ ํด๊ฒฐ #25 * Feat: ์นดํ ๊ณ ๋ฆฌ๋ณ ๋ํ ๋ณด๊ธฐ ๋งํฌ ์ฐ๊ฒฐ * Feat: ์นดํ ๊ณ ๋ฆฌ๋ณ ๋ํ ๋ณด๊ธฐ ๋งํฌ ์ฐ๊ฒฐ * Feat: ๋ก๊ทธ์ธ ์ฐ๋ ํ์ธ * Feat: RaffleDetailProps undefined ํด๊ฒฐ * Feat: undefined error ์์๋ณต๊ท * Fix: ํํ์ด์ง api ์์ * UI ๋ฐ๋ชจ๋ฐ์ด ์ ์ฒญ --------- Co-authored-by: woals2840 <[email protected]> Co-authored-by: devhaeun <[email protected]> Co-authored-by: yelynnn <[email protected]> Co-authored-by: jade <[email protected]> Co-authored-by: ๊น์๋ฆฐ <[email protected]> Co-authored-by: HAEUN LEE <[email protected]> Co-authored-by: woals2840 <[email protected]> * Feat/raffle details #25 (#62) Feat: ๋๋ก์ฐ ๋ชจ๋ฌ * Feat/header #55 (#70) Feat: ์ต๊ทผ ๊ฒ์์ด ๊ธฐ๋ฅ ์์ฑ #55 - ๊ฒ์ ์ ์ต๊ทผ ๊ฒ์์ด ๋ฐ๋ก ๋ฐ์: zustand ์ด์ฉ - ๊ฒ์์ด ์ญ์ ์ ์ต๊ทผ ๊ฒ์์ด ๋ฐ๋ก ์ญ์ - ์ต๊ทผ ๊ฒ์์ด ๋ฐ์์ค๊ธฐ * feat: ์ถฉ์ /ํ์ api ์ฐ๊ฒฐ * feat: ๋ก๊ทธ์์ api ์ฐ๊ฒฐ --------- Co-authored-by: urimida <[email protected]> Co-authored-by: HAEUN LEE <[email protected]> Co-authored-by: woals2840 <[email protected]> Co-authored-by: jade <[email protected]> Co-authored-by: woals2840 <[email protected]> Co-authored-by: devhaeun <[email protected]>
yelynnn
added a commit
that referenced
this pull request
Feb 12, 2025
* feat: ํ์ /์ถฉ์ api ์ฐ๊ฒฐ * Feat/mypage 54 (#64) feat: ๋ง์ดํ์ด์ง * Feat/responsive #57 (#63) * Fix: ํ์ด์ง ์งค๋ฆผ ๋ฌธ์ ํด๊ฒฐ #57 ์๋์ฐ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ๋ flex๋ฅผ ์ด์ฉํด align-items: center๋ก ์ธํด ํ์ด์ง ์ผ์ชฝ์ด ์งค๋ฆฌ๋ ๋ฌธ์ -> safe center ์ด์ฉํด ํด๊ฒฐ * Design: ๋ํ ์ ๋ก๋ ํ์ด์ง ํ๋ธ๋ฆฟ๋ทฐ #57 ๋ํ ์ ๋ก๋ ํ์ด์ง ํ๋ธ๋ฆฟ๋ทฐ ์์ฑ * Design: ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง ํ๋ธ๋ฆฟ๋ทฐ #57 ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง ๋ฐ์ํ ํ๋ธ๋ฆฟ๋ทฐ ์์ฑ * Design: ํ๊ธฐ ํ์ด์ง ๋ฐ์ํ #57 ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง ๋ฐ์ํ ํ๋ธ๋ฆฟ๋ทฐ ์์ฑ * Design: ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง ๋ฐ์ํ #57 ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง ๋ฐ์ํ ํ๋ธ๋ฆฟ๋ทฐ ์์ฑ * Chore: ํ๋ธ๋ฆฟ๋ทฐ ๊ฐ๊ฒฉ ์กฐ์ #57 ๋ฐ์ํ(ํ๋ธ๋ฆฟ๋ทฐ) column-gap ์กฐ์ * Design: ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง ๊ธ์ ๊นจ์ง ์์ #57 * ๋ก์ปฌ ๋ก๊ทธ์ธ ์๋ณ ๊ธฐ๋ฅ ์์ (#65) Fix: ๋ก์ปฌ ๋ก๊ทธ์ธ ์๋ณ ๊ธฐ๋ฅ * Feat/address #50 (#66) * Update issue templates ์ด์ ํ ํ๋ฆฟ * chore: TS๋ก ๋ณํ - typescript ์ค์น - vite.config.ts. ํ์ผ๋ก ๋ฐ๊พธ๊ธฐ - ts.config.josn, tsconfig.node.json ํ์ผ ์์ - vite-env.d.ts ํ์ผ ์์ฑ - ํ์ผ ํ์ .jsx์์ .tsx๋ก ์์ * Style: ํค๋ ์ปดํฌ๋ํธ ํฌ๊ธฐ ์์ #1 - 1440 ํฌ๊ธฐ์ ๋ง๊ฒ ์ ์ฒด ์์๋ค ํฌ๊ธฐ ์์ - router element์ Header ์ปดํฌ๋ํธ ์ถ๊ฐ - ์ปดํฌ๋ํธ ์ด๋ฆ SearchBox -> Header ์์ - ๋ก๊ทธ์ธ ์ํ์ ๋ฐ๋ผ ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๋ฒํผ ๋ค๋ฅด๊ฒ ๋ณด์ด๋ ๋ก์ง ์ถ๊ฐ - ๋ํ ์ ๋ก๋ ๋ฒํผ ์ญ์ - ์ถฉ์ /ํ์ ๋ฒํผ ์ถ๊ฐ * Chore: router์ Header ์ปดํฌ๋ํธ ์ฐ๊ฒฐ - Header ์คํ์ผ ์ฝ๋ ์ฃผ์ ์ญ์ - ๋ํ ์ ๋ก๋ ๋ฒํผ์ ์คํ์ผ๋ง์ ๋ค๋ฅธ ๊ณณ์์ ์ฌ์ฉ๋ ๊ฐ๋ฅ์ฑ์ ์ผ๋ํ์ฌ ์ฃผ์ ์ฒ๋ฆฌ๋ง ์ํ - router์ ๊ธฐ๋ณธ element๋ก Header ์ปดํฌ๋ํธ ์ฐ๊ฒฐ * Fix: ๋ก๊ทธ์ธ ๋ฒํผ props ์ ๋ฌ ์์ #1 ๋ก๊ทธ์ธ ๋ฒํผ์ ์ ๋ฌํ๋ props์ string ํ์ ์ผ๋ก ๊ฐ์ ์ ๋ฌํ๋๋ก ์์ ํจ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด ๊ธฐ๋ฅ ์ถ๊ฐ #1 ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋ํ๋๋ ๊ธฐ๋ฅ ์ถ๊ฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด #1 - ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ์คํ์ผ ์์ - ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ํ๋๋๋ก ๊ธฐ๋ฅ ์ถ๊ฐ * Style: ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ #1 Header ์ปดํฌ๋ํธ Container ๋ด ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ * Feat: ๋ ์ด์์ ๋ฐ Wrapper ์คํ์ผ ์ถ๊ฐ ๋ ์ด์์ ํด๋์ RootLayout ํ์ผ ์์ฑ ๋ฐ Wrapper ์คํ์ผ ์ปดํฌ๋ํธ ์ฎ๊น * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ์ถ๊ฐ #10 ๋ํ ์ ๋ก๋ ํ์ด์ง ์์ฑ * Feat: ๋ผ์ฐํฐ ๊ฒฝ๋ก ๋ฐ Wrapper ์คํ์ผ ์์ #10 - ๋ํ ์ ๋ก๋ ํ์ด์ง ๋ผ์ฐํฐ ๊ฒฝ๋ก ์์ - RootLayout์ ๊ฐ์ผ Wrapper์ flex-direction์ column์ผ๋ก ๋ณ๊ฒฝ * Design: Wrapper ์คํ์ผ ์ถ๊ฐ #10 Wrapper ์ปดํฌ๋ํธ ์คํ์ผ์ align-items๋ฅผ center๋ก ์ถ๊ฐ justify-content: center ์ฃผ์ ์ฒ๋ฆฌ * Design: ๋ํ ์ ๋ก๋ ํ์ด์ง UI #10 ๋ํ ์ ๋ก๋ ํ์ด์ง UI ์์ฑ * Feat: ์ ๋ชฉ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ #10 ๊ณตํต ์ปดํฌ๋ํธ BigTitle ์์ฑ * chore: ํ๊ฒฝ์ธํ ์์ * Feat: media.tsx ํ์ผ ์ถ๊ฐ #13 media.tsx ํ์ผ์ ๋ฐ์ํ ํฌ๊ธฐ ์ค์ ํ์ผ ์์ฑ * feat/๋ชจ๋ฌ ๊ธฐ๋ณธ ์ธํ * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ์นui ๊ตฌํ * chore: ๋ฏธ๋์ด์ฟผ๋ฆฌ ๊ณต์ฉํ์ผ * Update router.tsx * Update index.html * Delete yarn.lock * Feat: ๋ธ๋ ์ดํฌํฌ์ธํธ ๋๋๊ณ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ #13 PC ํ๋ฉด๊ณผ ํ๋ธ๋ฆฟ/์ค๋งํธํฐ ํ๋ฉด์์ ํค๋ ๋์์ธ์ด ๋ง์ด ๋ฌ๋ผ์, PC ํค๋๋ฅผ ContainerLarge ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌ ์ ์๋ ๋ธ๋ ์ดํฌ ํฌ์ธํธ์ ๋ฐ๋ผ ํ๋ฉด ๋๋ * Feat: HeaderIconMenu ์ปดํฌ๋ํธ ์ถ๊ฐ #13 ํ๋ธ๋ฆฟ/ํด๋ํฐ ํ๋ฉด์ ์๋ ๋ฅ๊ทผ ์์ด์ฝ ๋ฉ๋ด๋ฅผ HeaderIconMenu ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌํจ. * Design: ๋ฐ์ํ ํค๋ UI #13 ํฌ๊ธฐ์ ๋ฐ๋ผ ํค๋ ๋ด ์์ด์ฝ ๋ฑ์ ์์น ์์ ํ์ฌ ๋ฐ์ํ ํค๋ UI ๊ฐ๋ฐ * Fix: media small ๊ธฐ์ค ์์ #13 ํผ๊ทธ๋ง ๋์์ธ์ ๋ง์ถ์ด small ํ๋ฉด ๊ธฐ์ค 390px๋ก ์์ * Design: ํ๋ธ๋ฆฟ ํ๋ฉด ๋น์จ์์ ๊ฒ์์ฐฝ๊ณผ ๋ก๊ณ ๊ฒน์นจ ๋ฌธ์ ํด๊ฒฐ #13 ํ๋ฉด ํฌ๊ธฐ๊ฐ media.small๋ณด๋ค ํฌ๊ณ 553px๋ณด๋ค ์์ ๋ ์ฅ๋ง๋น ๋ก๊ณ ์ด๋ฏธ์ง ์์น ๊ณ ์ * Design: ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ * Design: ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ #13 ํค๋์ ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ * ์ถ๊ฐ ์ธํ #15 * ํ๋ก์ฐ ์ทจ์ ๋ชจ๋ฌ ui #15 * section3 ๋ชจ๋ฌ #15 * chore/section6 ๋ชจ๋ฌ #15 * chore/section8 ๋ชจ๋ฌ #15 * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ #15 * chore/section9 ๋ชจ๋ฌ #15 * chore/section7 ๋ชจ๋ฌ #15 * Style: ํค๋ ์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง import ์ญ์ #13 Header ํ์ผ์์ ์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง import ์ญ์ * Feat: textarea ์์ฑ ์ถ๊ฐ #10 RaffleUploadPage ๋ด Textarea ์์ฑ์ resize: none ์ถ๊ฐ * Feat: ๋ํ ์ ๋ก๋ ๋ฒํผ ํ์ด์ง ์ฐ๊ฒฐ #13 ๋ํ ์ ๋ก๋ ๋ฒํผ ๋๋ ์ ๋ ๋ํ ์ ๋ก๋ ํ์ด์ง(/raffle-upload)๋ก ์ด๋ํ๋๋ก ์ฐ๊ฒฐ * Design: ํค๋ ์๋จ ๋ก๊ทธ์ธ ๋ฑ ๋ฉ๋ด ์์น ์์ #1 ํค๋ ์๋จ์ ์์นํ ๋ก๊ทธ์ธ/์๋ฆผ/์ค์ ๋ฉ๋ด ์์น ์์ ํค๋ ํ๋จ ๊ตฌ๋ถ์ ์ border-bottom ์์ฑ์์ ์์ ๊ณ ๋ฐ๊นฅ์ div ์์๋ก ๊ตฌ๋ถ * Design: ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด z-index ์ฌ๋ฆผ #1 ํค๋ ์ ์ฒด์ z-index:100 ๋ถ์ฌํ์ฌ ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด z-index ์ฌ๋ฆฌ๊ธฐ ์๋ ํ ํ์ด์ง์ ๋ณํฉํ์ ๋ ์๋ํ ๊ฒ๊ณผ ๊ฐ์ด ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด๊ฐ ์๋จ์ ์ฌ๋ผ์ค๋์ง ํ์ธ ํ์ * Design: ์์ด์ฝ ํฌ๊ธฐ ์กฐ์ ๋ฐ ์นดํ ๊ณ ๋ฆฌ ํธ๋ฒ ์ด๋ฒคํธ ์ถ๊ฐ #1 - ์์ด์ฝ ์ด๋ฏธ์ง ๋ฐ ๊ธ์ ํฌ๊ธฐ ์์ - ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ํธ๋ฒ ์ ํ ๋๋ฆฌ ์๊ธฐ๋๋ก ์ด๋ฒคํธ ์ถ๊ฐ * Style: Header์์ ์ฌ์ฉ๋์ง ์๋ styled component ์ญ์ #1 Header ํ์ผ์์ ์ฌ์ฉํ์ง ์๋ styled component ๋ฐ ์ฃผ์ ์ญ์ close issue #1 * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ ์ฐ๊ฒฐ #18 * feat/ํ์ ์ถฉ์ ํ์ด์ง ๊ตฌํ #18 * Feat: ๋ก์ปฌ ์ด๋ฏธ์ง ๊ธฐ๋ฅ ์ฐ๊ฒฐ #10 ์ํ ์ด๋ฏธ์ง ์ฝ์ ํ๋ ๋ธ๋ก ์คํ์ผ ์์ ๋ฐ ๋ก์ปฌ ํ์ผ ์ฐ๊ฒฐ ์นดํ ๊ณ ๋ฆฌ ์ ํ์ option ์ถ๊ฐ * chore/ํ๊ฒฝ์ธํ * Design: ์นดํ ๊ณ ๋ฆฌ ์คํ์ผ ์กฐ์ #10 ์นดํ ๊ณ ๋ฆฌ ํ์ดํ ๋ณ๊ฒฝ ๋ฐ ์นดํ ๊ณ ๋ฆฌ, input, textarea ๋ด๋ถ padding๊ฐ ์์ * Feat: address ์ฃผ์ ์ถ๊ฐ router์ address ๊ฒฝ๋ก ์ถ๊ฐ ๋ฐ ๊ธฐ๋ณธ ํด๋ ๊ตฌ์กฐ, ํ์ด์ง ์์ฑ * Design: productCard, smallProductCard, homepage UI ์์ / adBanner ์ถ๊ฐ ์์ ํด์ผํจ #3 * Rename: ์ปดํฌ๋ํธ ํ์ค์นผ์ผ์ด์ค๋ก ๋ณ๊ฒฝ #3 * Design: ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง UI #17 ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง UI ํฐ ํ ๊ฐ๋ฐ * Design: ๋ฐฐ์ก์ง ์ ํ ๋ฒํผ UI #17 ๋ฐฐ์ก์ง ์ค์ ์ ํ/์ ํ ์ทจ์ ๋ฒํผ UI ๊ตฌํ * Feat: ๋ฐฐ์ก์ง ์ ํ svg ์ปดํฌ๋ํธ ์ด์ฉ #17 - svg ์ปดํฌ๋ํธ ์ด์ฉ ์ํ ํจํค์ง ์ค์น - vite-plugin-svgr, @svgr/rollup -D ์ค์น - svg ์ปดํฌ๋ํธ ์ด์ฉํด ์ ํํ ๋๋ง๋ค ์ฒดํฌ๋ฐ์ค UI ๋ณํ๋๋ก ์กฐ์ * Design: ์ฒดํฌ๋ฐ์ค ๋ฒํผ ํฌ๊ธฐ ์กฐ์ #17 ์ฒดํฌ๋ฐ์ค svg ์์ด์ฝ ์ด์ง ์๋ฆฌ๋ ๋ถ๋ถ ์์ ๊ธฐ ์ํด ํฌ๊ธฐ ์กฐ์ * feat/๋๋ก์ฐ ๋ชจ๋ฌ ui #15 * Fix: ๋ณํฉ ์ถฉ๋ ํด๊ฒฐ #3 * Fix: raffleDetail(๋ฏธ์) ์ฃผ์์ฒ๋ฆฌ * Feat: raffleDetail ์์ฑ * feat/๊ด๊ณ ์ฌ๋ผ์ด๋ ui ์์ #3 * fix: ๋จธ์ง ์ถฉ๋ ํด๊ฒฐ * Feat: ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง UI #24 ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง UI ์์ฑ * Feat: ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง UI ๊ฐ๋ฐ #23 ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง ๊ฐ๋ฐ: ํ์ ๋จ๊ธฐ๊ธฐ ๋ณ ์ปดํฌ๋ํธ ์ธ์ ์์ฑ * Design: ๋ฒํผ hover ์ปค์ ํฌ์ธํฐ #23 ๋ฒํผ์ hover ์ ์ปค์ ๋ชจ์ ํฌ์ธํฐ๋ก ๋ณ๊ฒฝ * Feat: ๋ํ ์์ธ๋ณด๊ธฐ ํ์ด์ง ๊ตฌํ #25 * Design: ๋ํ ์ ์ฒด๋ณด๊ธฐ ์์น ์์ * feat: ๋ํ ์์ธํ์ด์ง ์ํ๋ถ๋ถ ui * ๊ณต์ฉ ์ปดํฌ๋ํธ ๋ฆฌ๋ทฐ ๋ณ ๊ตฌํํ * ๊ณต์ฉ ์ปดํฌ๋ํธ ๋ณ ๊ตฌํํ * Create pull_request_template.md * Feat: ๋ํ ์์ธ๋ณด๊ธฐ ์กฐ๊ฑด๋ถ ๋ ๋๋ง, mock data ์์ , ๋๋ ์ฐจํธ ์์ฑ * Feat: ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์ฐ๊ฒฐ #25 * Feat: svg ์์ด์ฝ ์ปดํฌ๋ํธํ ์งํ ์ค #5 ์๋ฆผ svg ์์ด์ฝ ์ปดํฌ๋ํธํ ์งํ ์ค ์๋ฌ ๋ฐ์ #17 ๋ธ๋์น ๋ณํฉ ํ์ * Chore: ๋ฐ์ํ ์์ด์ฝ ๋ฉ๋ด ์จ๊น ๋ฐ์ํ ์์ด์ฝ ๋ฉ๋ด๋ ๋ฐ์ํ ๋์์ธ ์ ์๋ ์ฌ์ฉ์ด ๋ถํ์ํ์ฌ RootLayout์์ ์ฃผ์์ฒ๋ฆฌ * Feat: ์กฐ๊ฑด๋ถ ๋ ๋๋ง ์๋ฃ, ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์ฐ๊ฒฐ * Feat: ๋ฐฐ์ก์ง ์ถ๊ฐ ๋ชจ๋ฌ ์์ฑ #17 ๋ฐฐ์ก์ง ์ถ๊ฐ ๋ชจ๋ฌ ์์ฑ ๋ฐ ์คํ์ผ ์์ฑ * Design: ๋ชจ๋ฌ ์คํ์ผ ์์ #17 ๋ชจ๋ฌ ๋ด ์ฃผ์ ์ ๋ ฅ์ฐฝ ์ ๋ ฌ ์ ๋ง๋ ๋ถ๋ถ ์์ * Feat: ๋ชจ๋ฌ ๋ซ๊ธฐ ๊ธฐ๋ฅ ์์ #17 ๋ชจ๋ฌ ๋ซ๊ธฐ ๋ฒํผ ์ถ๊ฐ ๋ฐ ๋ชจ๋ฌ ๋ซ๊ธฐ onClose์ clearModals ๋ชจ๋ ์ด์ฉํ๋๋ก ์์ * Feat: ํ์ ์ปดํฌ๋ํธ ์์ ๋ฐ ์ฝ์ #23 ํ๊ธฐ ์์ฑ ํ์ด์ง์ ํ์ (๋ณ์ ) ์ปดํฌ๋ํธ ์ฝ์ ์ปดํฌ๋ํธ ํฌ๊ธฐ์ ๋ฐฐ๊ฒฝ ์์์ด ๋ง์ง ์์์ ์ผ๋ถ ์์ ํจ ์ปดํฌ๋ํธ ํฌ๊ธฐ: ๋ณ๊ณผ ๋ฐฐ๊ฒฝ ํฌ๊ธฐ ๋ชจ๋ ์ถ์ ๋ฐฐ๊ฒฝ ์์: transparent ์ด์ฉํด์ ๋ฐฐ๊ฒฝ์ ํฌ๋ช ํ๊ฒ ๋ง๋ฆ * Feat: ๋ํ ๋ฐฐ์ก์ง ์ ๋ ฅ ๋๊ธฐ ui * Feat: ๋ํ ๊ฒฐ๊ณผ ๊ฐ์ต์ ํ์ด์ง ui ๊ตฌํ * Feat: ํฐ์ผ ์ถฉ์ ํ์ด์ง ์ฐ๊ฒฐ #37 ํค๋์์ ์ถฉ์ /ํ์ ์์ด์ฝ ํด๋ฆญ ์ ํฐ์ผ ์ถฉ์ /ํ์ ํ์ด์ง๋ก ์ด๋ํ๋๋ก navigate ์ถ๊ฐ * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ์ฐ๊ฒฐ #37 ๋ํ ์ ๋ก๋ ํ์ด์ง์์ ์ ๋ก๋ ๋ฒํผ ํด๋ฆญ ์ ๋ํ๋๋ ๋ชจ๋ฌ ์ฐ๊ฒฐ ๋ชจ๋ฌ์์ ์ ๋ก๋ ๋ฒํผ ํด๋ฆญ ์ ํํ์ด์ง๋ก ์ด๋ํ๋๋ก ์ฐ๊ฒฐ * Feat: form submit ์ ์ด #37 ๋ฒํผ ํด๋ฆญ์ form ์๋ submit๋๋ ํ์ ๋ฐฉ์ง ์ํด button ์์์ type=button ์ถ๊ฐ handleSubmit ํจ์ ์ ๋ก๋ ๋ฒํผ์ onClick์ ์ฐ๊ฒฐ * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ํฐ์ผ ๊ฐ์ ์ง์ ์ ๋ ฅ ๋ชจ๋ฌ ์ฐ๊ฒฐ #37 ๋ํ ์ ๋ก๋ ํ์ด์ง์์ ํฐ์ผ ๊ฐ์ ์ง์ ์ ๋ ฅ ๋ฒํผ ํด๋ฆญ ์ TicketModal์ด ์ด๋ฆฌ๊ณ , '์ค์ ํ๊ธฐ' ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ชจ๋ฌ์ด ๋ซํ๋ค. ์ค์ ํ ํฐ์ผ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ ์์ง ๋ฏธ๊ตฌํ * Rename: ๋ํ ์ ๋ก๋ ํ์ด์ง ํ์ผ ์ด๋ฆ ์์ ๋ํ ์ ๋ก๋ ํ์ด์ง ํ์ผ ์ด๋ฆ camelCase ํ์์ผ๋ก ์์ * Feat: ์๋ฆผ ์์ด์ฝ svg ์ปดํฌ๋ํธํ #5 ํค๋์ ์๋ฆผ ์์ด์ฝ svg ์ปดํฌ๋ํธํํ์ฌ ์ฌ์ฉ * feat/๋ฐ์ํ ui * vercel ํ๊ฒฝ์ค์ * fix/๋จธ์ง ์ถฉ๋ ํด๊ฒฐ * Feat: ๊ฒ์ ๋ชจ๋ฌ ์์ ๊ตฌํ #5 ๊ฒ์์ฐฝ ํด๋ฆญ ์ ๊ฒ์ ๋ชจ๋ฌ์ด ๋ํ๋๊ณ , ์ธ๋ถ ์์ญ์ ํด๋ฆญํ๋ฉด ๊ฒ์ ๋ชจ๋ฌ์ด ์ฌ๋ผ์ง๋๋ก ๊ตฌํ * fix/vercel ํ๊ฒฝ์ธํ ์์ * Feat: ๊ฒ์์ฐฝ ์ ๋ ฅ์ด state๋ก ๋ฐ์์ค๊ธฐ #5 ๊ฒ์์ฐฝ ์ ๋ ฅ์ด๋ฅผ state๋ก ๋ฐ์์ค๋๋ก ์ฐ๊ฒฐ * Feat: ๋ํ ๋๋ฌ๋ณด๊ธฐ ๋ค๋น๊ฒ์ด์ ์ฐ๊ฒฐ ์ ๋ณํฉ * Feat: ๋ณํฉ * fix: vercel ๋น๋์์ * fix/svg ๋น๋ ์๋ฌ ์์ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ๋ซํ ๊ธฐ๋ฅ ์ถ๊ฐ #5 ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ํด๋ฆญ ํ ๋ฉ๋ด๊ฐ ๋ํ๋ฌ์ ๋, ์นดํ ๊ณ ๋ฆฌ ์ธ๋ถ ์์ญ ํด๋ฆญ ์ ๋ฉ๋ด๊ฐ ๋ซํ๋๋ก ํ๋ ๊ธฐ๋ฅ ์ถ๊ฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ref ์์ #5 ์นดํ ๊ณ ๋ฆฌ ์ธ๋ถ ์์ญ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ซํ๋ ๊ธฐ๋ฅ ์์ ref๋ฅผ ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ์ ์ฒด ์์ญ์ผ๋ก ์ฎ๊ฒจ์ ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋ซํ๋ค ๋ํ๋๋ ๋ฌธ์ ํด๊ฒฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ์ ๋๋ฉ์ด์ ์ถ๊ฐ #5 ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ถ๋๋ฝ๊ฒ ๋จ์ด์ง๋ ์ ๋๋ฉ์ด์ ์ถ๊ฐ * chore: ๋ก๊ทธ์ธ ๋ฐ์ํ Ui #46 * chore: ํ๊ฒฝ์ค์ ์์ #46 * feat/์นด์นด์ค ๋ฆฌ๋ค์ด๋ํธ ์ฐ๊ฒฐ * chore: ์ถฉ์ ํ๊ธฐ ๋ฐ์ํ ui #46 * feat: ๋ฐ์ํ ๊ณต์ฉ ์ปดํฌ๋ํธ #46 * Chore: ํด๋๋ช ๋ณ๊ฒฝ ๋ฐ ์ด๋ฏธ์ง ๋ก๊ณ ์์ #5 ํค๋ ์ปดํฌ๋ํธ์ ๋ก๊ณ ์ด๋ฏธ์ง๋ฅผ svg ์์ด์ฝ์ผ๋ก ์์ searchBox ํด๋๋ช ์ header๋ก ๋ณ๊ฒฝ * Refactor: ์ํ ๋ฐฐ์ด ๊ทธ๋ฆฌ๋ ์ฌ์ฉ * Refactor: ImminentDeadline, MyLike, MyFollow๋ฅผ HomeSection ์ปดํฌ๋ํธ๋ก ํตํฉ. Feat: API ์ฐ๊ฒฐ ์ค๋น (๋ฐฑ ์๋ฒ ์ฐ๊ฒฐ ์ ) * Feat: /(๋ฃจํธ)๋ก ๊ฒฝ๋ก ์ค์ * Feat: Homepage ๊ฒฝ๋ก ์์ , AdBanner ์์ (๋ฏธ์) * Test: HomeData ์ฌ์ฉ, ๋๋ณด๊ธฐ ๋งํฌ๋ง ์ค์ , ๋ํ ์์ธ๋ณด๊ธฐ ์ฐ๊ฒฐ ์๋จ * gitignore ์ถ๊ฐ * Feat: ์นด์นด์ค ๋ฐฐ์ก์ง API ์ฐ๊ฒฐ #50 ์ฃผ์์ง ์ฒซ๋ฒ์งธ ๋ฐ์ค ํด๋ฆญ ์ ๋ฐฐ์ก์ง ์ ํ API๋ก ์ฐ๊ฒฐ ๋ ๋ฒ์งธ ๋ฐ์ค์๋ ์ง์ ์์ธ ์ฃผ์ ์ ๋ ฅ ๊ฐ๋ฅ * Chore: ์ ์ฐ๋ ๊ตฌ ํค๋ ์ปดํฌ๋ํธ ์ญ์ * Fix: ๋ก์ปฌ ๋ก๊ทธ์ธ ์๋ณ ๊ธฐ๋ฅ * Feat: ๋ฐฐ์ก์ง ์ค์ ๊ด๋ จ API ์ฐ๊ฒฐ #50 ๋ฐฐ์ก์ง ๋ถ๋ฌ์ค๊ธฐ, ์ถ๊ฐ, ์ญ์ , ๊ธฐ๋ณธ ๋ฐฐ์ก์ง ๋ณ๊ฒฝ API ์ฐ๊ฒฐ ์๋ฃ --------- Co-authored-by: woals2840 <[email protected]> Co-authored-by: yelynnn <[email protected]> Co-authored-by: jade <[email protected]> Co-authored-by: ๊น์๋ฆฐ <[email protected]> Co-authored-by: woals2840 <[email protected]> * Feat#68 UI ์์ (#69) * Update issue templates ์ด์ ํ ํ๋ฆฟ * chore: TS๋ก ๋ณํ - typescript ์ค์น - vite.config.ts. ํ์ผ๋ก ๋ฐ๊พธ๊ธฐ - ts.config.josn, tsconfig.node.json ํ์ผ ์์ - vite-env.d.ts ํ์ผ ์์ฑ - ํ์ผ ํ์ .jsx์์ .tsx๋ก ์์ * Style: ํค๋ ์ปดํฌ๋ํธ ํฌ๊ธฐ ์์ #1 - 1440 ํฌ๊ธฐ์ ๋ง๊ฒ ์ ์ฒด ์์๋ค ํฌ๊ธฐ ์์ - router element์ Header ์ปดํฌ๋ํธ ์ถ๊ฐ - ์ปดํฌ๋ํธ ์ด๋ฆ SearchBox -> Header ์์ - ๋ก๊ทธ์ธ ์ํ์ ๋ฐ๋ผ ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๋ฒํผ ๋ค๋ฅด๊ฒ ๋ณด์ด๋ ๋ก์ง ์ถ๊ฐ - ๋ํ ์ ๋ก๋ ๋ฒํผ ์ญ์ - ์ถฉ์ /ํ์ ๋ฒํผ ์ถ๊ฐ * Chore: router์ Header ์ปดํฌ๋ํธ ์ฐ๊ฒฐ - Header ์คํ์ผ ์ฝ๋ ์ฃผ์ ์ญ์ - ๋ํ ์ ๋ก๋ ๋ฒํผ์ ์คํ์ผ๋ง์ ๋ค๋ฅธ ๊ณณ์์ ์ฌ์ฉ๋ ๊ฐ๋ฅ์ฑ์ ์ผ๋ํ์ฌ ์ฃผ์ ์ฒ๋ฆฌ๋ง ์ํ - router์ ๊ธฐ๋ณธ element๋ก Header ์ปดํฌ๋ํธ ์ฐ๊ฒฐ * Fix: ๋ก๊ทธ์ธ ๋ฒํผ props ์ ๋ฌ ์์ #1 ๋ก๊ทธ์ธ ๋ฒํผ์ ์ ๋ฌํ๋ props์ string ํ์ ์ผ๋ก ๊ฐ์ ์ ๋ฌํ๋๋ก ์์ ํจ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด ๊ธฐ๋ฅ ์ถ๊ฐ #1 ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋ํ๋๋ ๊ธฐ๋ฅ ์ถ๊ฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด #1 - ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ์คํ์ผ ์์ - ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ํ๋๋๋ก ๊ธฐ๋ฅ ์ถ๊ฐ * Style: ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ #1 Header ์ปดํฌ๋ํธ Container ๋ด ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ * Feat: ๋ ์ด์์ ๋ฐ Wrapper ์คํ์ผ ์ถ๊ฐ ๋ ์ด์์ ํด๋์ RootLayout ํ์ผ ์์ฑ ๋ฐ Wrapper ์คํ์ผ ์ปดํฌ๋ํธ ์ฎ๊น * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ์ถ๊ฐ #10 ๋ํ ์ ๋ก๋ ํ์ด์ง ์์ฑ * Feat: ๋ผ์ฐํฐ ๊ฒฝ๋ก ๋ฐ Wrapper ์คํ์ผ ์์ #10 - ๋ํ ์ ๋ก๋ ํ์ด์ง ๋ผ์ฐํฐ ๊ฒฝ๋ก ์์ - RootLayout์ ๊ฐ์ผ Wrapper์ flex-direction์ column์ผ๋ก ๋ณ๊ฒฝ * Design: Wrapper ์คํ์ผ ์ถ๊ฐ #10 Wrapper ์ปดํฌ๋ํธ ์คํ์ผ์ align-items๋ฅผ center๋ก ์ถ๊ฐ justify-content: center ์ฃผ์ ์ฒ๋ฆฌ * Design: ๋ํ ์ ๋ก๋ ํ์ด์ง UI #10 ๋ํ ์ ๋ก๋ ํ์ด์ง UI ์์ฑ * Feat: ์ ๋ชฉ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ #10 ๊ณตํต ์ปดํฌ๋ํธ BigTitle ์์ฑ * chore: ํ๊ฒฝ์ธํ ์์ * Feat: media.tsx ํ์ผ ์ถ๊ฐ #13 media.tsx ํ์ผ์ ๋ฐ์ํ ํฌ๊ธฐ ์ค์ ํ์ผ ์์ฑ * feat/๋ชจ๋ฌ ๊ธฐ๋ณธ ์ธํ * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ์นui ๊ตฌํ * chore: ๋ฏธ๋์ด์ฟผ๋ฆฌ ๊ณต์ฉํ์ผ * Update router.tsx * Update index.html * Delete yarn.lock * Feat: ๋ธ๋ ์ดํฌํฌ์ธํธ ๋๋๊ณ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ #13 PC ํ๋ฉด๊ณผ ํ๋ธ๋ฆฟ/์ค๋งํธํฐ ํ๋ฉด์์ ํค๋ ๋์์ธ์ด ๋ง์ด ๋ฌ๋ผ์, PC ํค๋๋ฅผ ContainerLarge ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌ ์ ์๋ ๋ธ๋ ์ดํฌ ํฌ์ธํธ์ ๋ฐ๋ผ ํ๋ฉด ๋๋ * Feat: HeaderIconMenu ์ปดํฌ๋ํธ ์ถ๊ฐ #13 ํ๋ธ๋ฆฟ/ํด๋ํฐ ํ๋ฉด์ ์๋ ๋ฅ๊ทผ ์์ด์ฝ ๋ฉ๋ด๋ฅผ HeaderIconMenu ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌํจ. * Design: ๋ฐ์ํ ํค๋ UI #13 ํฌ๊ธฐ์ ๋ฐ๋ผ ํค๋ ๋ด ์์ด์ฝ ๋ฑ์ ์์น ์์ ํ์ฌ ๋ฐ์ํ ํค๋ UI ๊ฐ๋ฐ * Fix: media small ๊ธฐ์ค ์์ #13 ํผ๊ทธ๋ง ๋์์ธ์ ๋ง์ถ์ด small ํ๋ฉด ๊ธฐ์ค 390px๋ก ์์ * Design: ํ๋ธ๋ฆฟ ํ๋ฉด ๋น์จ์์ ๊ฒ์์ฐฝ๊ณผ ๋ก๊ณ ๊ฒน์นจ ๋ฌธ์ ํด๊ฒฐ #13 ํ๋ฉด ํฌ๊ธฐ๊ฐ media.small๋ณด๋ค ํฌ๊ณ 553px๋ณด๋ค ์์ ๋ ์ฅ๋ง๋น ๋ก๊ณ ์ด๋ฏธ์ง ์์น ๊ณ ์ * Design: ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ * Design: ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ #13 ํค๋์ ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ * ์ถ๊ฐ ์ธํ #15 * ํ๋ก์ฐ ์ทจ์ ๋ชจ๋ฌ ui #15 * section3 ๋ชจ๋ฌ #15 * chore/section6 ๋ชจ๋ฌ #15 * chore/section8 ๋ชจ๋ฌ #15 * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ #15 * chore/section9 ๋ชจ๋ฌ #15 * chore/section7 ๋ชจ๋ฌ #15 * Style: ํค๋ ์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง import ์ญ์ #13 Header ํ์ผ์์ ์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง import ์ญ์ * Feat: textarea ์์ฑ ์ถ๊ฐ #10 RaffleUploadPage ๋ด Textarea ์์ฑ์ resize: none ์ถ๊ฐ * Feat: ๋ํ ์ ๋ก๋ ๋ฒํผ ํ์ด์ง ์ฐ๊ฒฐ #13 ๋ํ ์ ๋ก๋ ๋ฒํผ ๋๋ ์ ๋ ๋ํ ์ ๋ก๋ ํ์ด์ง(/raffle-upload)๋ก ์ด๋ํ๋๋ก ์ฐ๊ฒฐ * Design: ํค๋ ์๋จ ๋ก๊ทธ์ธ ๋ฑ ๋ฉ๋ด ์์น ์์ #1 ํค๋ ์๋จ์ ์์นํ ๋ก๊ทธ์ธ/์๋ฆผ/์ค์ ๋ฉ๋ด ์์น ์์ ํค๋ ํ๋จ ๊ตฌ๋ถ์ ์ border-bottom ์์ฑ์์ ์์ ๊ณ ๋ฐ๊นฅ์ div ์์๋ก ๊ตฌ๋ถ * Design: ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด z-index ์ฌ๋ฆผ #1 ํค๋ ์ ์ฒด์ z-index:100 ๋ถ์ฌํ์ฌ ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด z-index ์ฌ๋ฆฌ๊ธฐ ์๋ ํ ํ์ด์ง์ ๋ณํฉํ์ ๋ ์๋ํ ๊ฒ๊ณผ ๊ฐ์ด ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด๊ฐ ์๋จ์ ์ฌ๋ผ์ค๋์ง ํ์ธ ํ์ * Design: ์์ด์ฝ ํฌ๊ธฐ ์กฐ์ ๋ฐ ์นดํ ๊ณ ๋ฆฌ ํธ๋ฒ ์ด๋ฒคํธ ์ถ๊ฐ #1 - ์์ด์ฝ ์ด๋ฏธ์ง ๋ฐ ๊ธ์ ํฌ๊ธฐ ์์ - ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ํธ๋ฒ ์ ํ ๋๋ฆฌ ์๊ธฐ๋๋ก ์ด๋ฒคํธ ์ถ๊ฐ * Style: Header์์ ์ฌ์ฉ๋์ง ์๋ styled component ์ญ์ #1 Header ํ์ผ์์ ์ฌ์ฉํ์ง ์๋ styled component ๋ฐ ์ฃผ์ ์ญ์ close issue #1 * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ ์ฐ๊ฒฐ #18 * feat/ํ์ ์ถฉ์ ํ์ด์ง ๊ตฌํ #18 * Feat: ๋ก์ปฌ ์ด๋ฏธ์ง ๊ธฐ๋ฅ ์ฐ๊ฒฐ #10 ์ํ ์ด๋ฏธ์ง ์ฝ์ ํ๋ ๋ธ๋ก ์คํ์ผ ์์ ๋ฐ ๋ก์ปฌ ํ์ผ ์ฐ๊ฒฐ ์นดํ ๊ณ ๋ฆฌ ์ ํ์ option ์ถ๊ฐ * chore/ํ๊ฒฝ์ธํ * Design: ์นดํ ๊ณ ๋ฆฌ ์คํ์ผ ์กฐ์ #10 ์นดํ ๊ณ ๋ฆฌ ํ์ดํ ๋ณ๊ฒฝ ๋ฐ ์นดํ ๊ณ ๋ฆฌ, input, textarea ๋ด๋ถ padding๊ฐ ์์ * Feat: address ์ฃผ์ ์ถ๊ฐ router์ address ๊ฒฝ๋ก ์ถ๊ฐ ๋ฐ ๊ธฐ๋ณธ ํด๋ ๊ตฌ์กฐ, ํ์ด์ง ์์ฑ * Design: productCard, smallProductCard, homepage UI ์์ / adBanner ์ถ๊ฐ ์์ ํด์ผํจ #3 * Rename: ์ปดํฌ๋ํธ ํ์ค์นผ์ผ์ด์ค๋ก ๋ณ๊ฒฝ #3 * Design: ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง UI #17 ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง UI ํฐ ํ ๊ฐ๋ฐ * Design: ๋ฐฐ์ก์ง ์ ํ ๋ฒํผ UI #17 ๋ฐฐ์ก์ง ์ค์ ์ ํ/์ ํ ์ทจ์ ๋ฒํผ UI ๊ตฌํ * Feat: ๋ฐฐ์ก์ง ์ ํ svg ์ปดํฌ๋ํธ ์ด์ฉ #17 - svg ์ปดํฌ๋ํธ ์ด์ฉ ์ํ ํจํค์ง ์ค์น - vite-plugin-svgr, @svgr/rollup -D ์ค์น - svg ์ปดํฌ๋ํธ ์ด์ฉํด ์ ํํ ๋๋ง๋ค ์ฒดํฌ๋ฐ์ค UI ๋ณํ๋๋ก ์กฐ์ * Design: ์ฒดํฌ๋ฐ์ค ๋ฒํผ ํฌ๊ธฐ ์กฐ์ #17 ์ฒดํฌ๋ฐ์ค svg ์์ด์ฝ ์ด์ง ์๋ฆฌ๋ ๋ถ๋ถ ์์ ๊ธฐ ์ํด ํฌ๊ธฐ ์กฐ์ * feat/๋๋ก์ฐ ๋ชจ๋ฌ ui #15 * Fix: ๋ณํฉ ์ถฉ๋ ํด๊ฒฐ #3 * Fix: raffleDetail(๋ฏธ์) ์ฃผ์์ฒ๋ฆฌ * Feat: raffleDetail ์์ฑ * feat/๊ด๊ณ ์ฌ๋ผ์ด๋ ui ์์ #3 * fix: ๋จธ์ง ์ถฉ๋ ํด๊ฒฐ * Feat: ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง UI #24 ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง UI ์์ฑ * Feat: ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง UI ๊ฐ๋ฐ #23 ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง ๊ฐ๋ฐ: ํ์ ๋จ๊ธฐ๊ธฐ ๋ณ ์ปดํฌ๋ํธ ์ธ์ ์์ฑ * Design: ๋ฒํผ hover ์ปค์ ํฌ์ธํฐ #23 ๋ฒํผ์ hover ์ ์ปค์ ๋ชจ์ ํฌ์ธํฐ๋ก ๋ณ๊ฒฝ * Feat: ๋ํ ์์ธ๋ณด๊ธฐ ํ์ด์ง ๊ตฌํ #25 * Design: ๋ํ ์ ์ฒด๋ณด๊ธฐ ์์น ์์ * feat: ๋ํ ์์ธํ์ด์ง ์ํ๋ถ๋ถ ui * ๊ณต์ฉ ์ปดํฌ๋ํธ ๋ฆฌ๋ทฐ ๋ณ ๊ตฌํํ * ๊ณต์ฉ ์ปดํฌ๋ํธ ๋ณ ๊ตฌํํ * Create pull_request_template.md * Feat: ๋ํ ์์ธ๋ณด๊ธฐ ์กฐ๊ฑด๋ถ ๋ ๋๋ง, mock data ์์ , ๋๋ ์ฐจํธ ์์ฑ * Feat: ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์ฐ๊ฒฐ #25 * Feat: svg ์์ด์ฝ ์ปดํฌ๋ํธํ ์งํ ์ค #5 ์๋ฆผ svg ์์ด์ฝ ์ปดํฌ๋ํธํ ์งํ ์ค ์๋ฌ ๋ฐ์ #17 ๋ธ๋์น ๋ณํฉ ํ์ * Chore: ๋ฐ์ํ ์์ด์ฝ ๋ฉ๋ด ์จ๊น ๋ฐ์ํ ์์ด์ฝ ๋ฉ๋ด๋ ๋ฐ์ํ ๋์์ธ ์ ์๋ ์ฌ์ฉ์ด ๋ถํ์ํ์ฌ RootLayout์์ ์ฃผ์์ฒ๋ฆฌ * Feat: ์กฐ๊ฑด๋ถ ๋ ๋๋ง ์๋ฃ, ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์ฐ๊ฒฐ * Feat: ๋ฐฐ์ก์ง ์ถ๊ฐ ๋ชจ๋ฌ ์์ฑ #17 ๋ฐฐ์ก์ง ์ถ๊ฐ ๋ชจ๋ฌ ์์ฑ ๋ฐ ์คํ์ผ ์์ฑ * Design: ๋ชจ๋ฌ ์คํ์ผ ์์ #17 ๋ชจ๋ฌ ๋ด ์ฃผ์ ์ ๋ ฅ์ฐฝ ์ ๋ ฌ ์ ๋ง๋ ๋ถ๋ถ ์์ * Feat: ๋ชจ๋ฌ ๋ซ๊ธฐ ๊ธฐ๋ฅ ์์ #17 ๋ชจ๋ฌ ๋ซ๊ธฐ ๋ฒํผ ์ถ๊ฐ ๋ฐ ๋ชจ๋ฌ ๋ซ๊ธฐ onClose์ clearModals ๋ชจ๋ ์ด์ฉํ๋๋ก ์์ * Feat: ํ์ ์ปดํฌ๋ํธ ์์ ๋ฐ ์ฝ์ #23 ํ๊ธฐ ์์ฑ ํ์ด์ง์ ํ์ (๋ณ์ ) ์ปดํฌ๋ํธ ์ฝ์ ์ปดํฌ๋ํธ ํฌ๊ธฐ์ ๋ฐฐ๊ฒฝ ์์์ด ๋ง์ง ์์์ ์ผ๋ถ ์์ ํจ ์ปดํฌ๋ํธ ํฌ๊ธฐ: ๋ณ๊ณผ ๋ฐฐ๊ฒฝ ํฌ๊ธฐ ๋ชจ๋ ์ถ์ ๋ฐฐ๊ฒฝ ์์: transparent ์ด์ฉํด์ ๋ฐฐ๊ฒฝ์ ํฌ๋ช ํ๊ฒ ๋ง๋ฆ * Feat: ๋ํ ๋ฐฐ์ก์ง ์ ๋ ฅ ๋๊ธฐ ui * Feat: ๋ํ ๊ฒฐ๊ณผ ๊ฐ์ต์ ํ์ด์ง ui ๊ตฌํ * Feat: ํฐ์ผ ์ถฉ์ ํ์ด์ง ์ฐ๊ฒฐ #37 ํค๋์์ ์ถฉ์ /ํ์ ์์ด์ฝ ํด๋ฆญ ์ ํฐ์ผ ์ถฉ์ /ํ์ ํ์ด์ง๋ก ์ด๋ํ๋๋ก navigate ์ถ๊ฐ * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ์ฐ๊ฒฐ #37 ๋ํ ์ ๋ก๋ ํ์ด์ง์์ ์ ๋ก๋ ๋ฒํผ ํด๋ฆญ ์ ๋ํ๋๋ ๋ชจ๋ฌ ์ฐ๊ฒฐ ๋ชจ๋ฌ์์ ์ ๋ก๋ ๋ฒํผ ํด๋ฆญ ์ ํํ์ด์ง๋ก ์ด๋ํ๋๋ก ์ฐ๊ฒฐ * Feat: form submit ์ ์ด #37 ๋ฒํผ ํด๋ฆญ์ form ์๋ submit๋๋ ํ์ ๋ฐฉ์ง ์ํด button ์์์ type=button ์ถ๊ฐ handleSubmit ํจ์ ์ ๋ก๋ ๋ฒํผ์ onClick์ ์ฐ๊ฒฐ * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ํฐ์ผ ๊ฐ์ ์ง์ ์ ๋ ฅ ๋ชจ๋ฌ ์ฐ๊ฒฐ #37 ๋ํ ์ ๋ก๋ ํ์ด์ง์์ ํฐ์ผ ๊ฐ์ ์ง์ ์ ๋ ฅ ๋ฒํผ ํด๋ฆญ ์ TicketModal์ด ์ด๋ฆฌ๊ณ , '์ค์ ํ๊ธฐ' ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ชจ๋ฌ์ด ๋ซํ๋ค. ์ค์ ํ ํฐ์ผ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ ์์ง ๋ฏธ๊ตฌํ * Rename: ๋ํ ์ ๋ก๋ ํ์ด์ง ํ์ผ ์ด๋ฆ ์์ ๋ํ ์ ๋ก๋ ํ์ด์ง ํ์ผ ์ด๋ฆ camelCase ํ์์ผ๋ก ์์ * Feat: ์๋ฆผ ์์ด์ฝ svg ์ปดํฌ๋ํธํ #5 ํค๋์ ์๋ฆผ ์์ด์ฝ svg ์ปดํฌ๋ํธํํ์ฌ ์ฌ์ฉ * feat/๋ฐ์ํ ui * vercel ํ๊ฒฝ์ค์ * fix/๋จธ์ง ์ถฉ๋ ํด๊ฒฐ * Feat: ๊ฒ์ ๋ชจ๋ฌ ์์ ๊ตฌํ #5 ๊ฒ์์ฐฝ ํด๋ฆญ ์ ๊ฒ์ ๋ชจ๋ฌ์ด ๋ํ๋๊ณ , ์ธ๋ถ ์์ญ์ ํด๋ฆญํ๋ฉด ๊ฒ์ ๋ชจ๋ฌ์ด ์ฌ๋ผ์ง๋๋ก ๊ตฌํ * fix/vercel ํ๊ฒฝ์ธํ ์์ * Feat: ๊ฒ์์ฐฝ ์ ๋ ฅ์ด state๋ก ๋ฐ์์ค๊ธฐ #5 ๊ฒ์์ฐฝ ์ ๋ ฅ์ด๋ฅผ state๋ก ๋ฐ์์ค๋๋ก ์ฐ๊ฒฐ * Feat: ๋ํ ๋๋ฌ๋ณด๊ธฐ ๋ค๋น๊ฒ์ด์ ์ฐ๊ฒฐ ์ ๋ณํฉ * Feat: ๋ณํฉ * fix: vercel ๋น๋์์ * fix/svg ๋น๋ ์๋ฌ ์์ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ๋ซํ ๊ธฐ๋ฅ ์ถ๊ฐ #5 ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ํด๋ฆญ ํ ๋ฉ๋ด๊ฐ ๋ํ๋ฌ์ ๋, ์นดํ ๊ณ ๋ฆฌ ์ธ๋ถ ์์ญ ํด๋ฆญ ์ ๋ฉ๋ด๊ฐ ๋ซํ๋๋ก ํ๋ ๊ธฐ๋ฅ ์ถ๊ฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ref ์์ #5 ์นดํ ๊ณ ๋ฆฌ ์ธ๋ถ ์์ญ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ซํ๋ ๊ธฐ๋ฅ ์์ ref๋ฅผ ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ์ ์ฒด ์์ญ์ผ๋ก ์ฎ๊ฒจ์ ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋ซํ๋ค ๋ํ๋๋ ๋ฌธ์ ํด๊ฒฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ์ ๋๋ฉ์ด์ ์ถ๊ฐ #5 ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ถ๋๋ฝ๊ฒ ๋จ์ด์ง๋ ์ ๋๋ฉ์ด์ ์ถ๊ฐ * chore: ๋ก๊ทธ์ธ ๋ฐ์ํ Ui #46 * chore: ํ๊ฒฝ์ค์ ์์ #46 * feat/์นด์นด์ค ๋ฆฌ๋ค์ด๋ํธ ์ฐ๊ฒฐ * chore: ์ถฉ์ ํ๊ธฐ ๋ฐ์ํ ui #46 * feat: ๋ฐ์ํ ๊ณต์ฉ ์ปดํฌ๋ํธ #46 * Chore: ํด๋๋ช ๋ณ๊ฒฝ ๋ฐ ์ด๋ฏธ์ง ๋ก๊ณ ์์ #5 ํค๋ ์ปดํฌ๋ํธ์ ๋ก๊ณ ์ด๋ฏธ์ง๋ฅผ svg ์์ด์ฝ์ผ๋ก ์์ searchBox ํด๋๋ช ์ header๋ก ๋ณ๊ฒฝ * Refactor: ์ํ ๋ฐฐ์ด ๊ทธ๋ฆฌ๋ ์ฌ์ฉ * Refactor: ImminentDeadline, MyLike, MyFollow๋ฅผ HomeSection ์ปดํฌ๋ํธ๋ก ํตํฉ. Feat: API ์ฐ๊ฒฐ ์ค๋น (๋ฐฑ ์๋ฒ ์ฐ๊ฒฐ ์ ) * Feat: /(๋ฃจํธ)๋ก ๊ฒฝ๋ก ์ค์ * Feat: Homepage ๊ฒฝ๋ก ์์ , AdBanner ์์ (๋ฏธ์) * Test: HomeData ์ฌ์ฉ, ๋๋ณด๊ธฐ ๋งํฌ๋ง ์ค์ , ๋ํ ์์ธ๋ณด๊ธฐ ์ฐ๊ฒฐ ์๋จ * Feat: API ์์ฒญ ์๋. ์คํจ #3 * Feat: ํํ์ด์ง API ์ฐ๊ฒฐ #3 get api/permit/home ์ฐ๊ฒฐ ์ฑ๊ณต * Fix: ProductCard์์ imgURL ์ฐ๊ฒฐ ์๋จ * Feat: ์ํ์นด๋ ํด๋ฆญ ์ ๋งํฌ ์ฐ๊ฒฐ, ์ข์์ ํด๋ฆญ์ด๋ฒคํธ ์ ๋ฌ ๋ฐฉ์ง, ๋๋ณด๊ธฐ ๋งํฌ ์ฐ๊ฒฐ * fix: ๋ํ ์ ๋ก๋ ํ์ด์ง ๋ธ๋์น ์ค๋ฅ๋ก ๋ค์ ์ปค๋ฐ * Chore: package.json ์ค๋ณต ์ญ์ * Feat: ์ด๋ฏธ์ง ์ฐ๋ ์ฑ๊ณต, ๋งํฌ ๋ฐ์ค๋ฌธ์ ํด๊ฒฐ * Feat: ์ด๋ฏธ์ง ์ฐ๋ ์ฑ๊ณต, ๋งํฌ ๋ฐ์ค๋ฌธ์ ํด๊ฒฐ * Feat: ๊ฐ์ต์ ๊ฒฐ๊ณผํ์ด์ง ๋ฐฐ์ก์ง ์ปดํฌ๋ํธ ์ถ๊ฐ * Feat/raffle details #25 (#52) Feat: ํํ์ด์ง API ์ฐ๊ฒฐ #3 * Feat: ๋ก๊ทธ์ธ ์ฌ๋ถ ํ์ธ src/context ํด๋ ์์ฑ * Feat: axiosInstance์ withCredentials:true ํฌํจ * Feat: AxiosInstance ์ค์ , AuthContext ์์ฑ * Feat: ๊ฒ์ํ์ด์ง ๊ตฌํ #25 * Feat: ๋ํ ์์ธ๋ณด๊ธฐ API ์ฐ๋ * Feat: ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์์ , ์ด๋ฏธ์ง ์ฌ๋ผ์ด๋ ํด๊ฒฐ, ๋๋ณด๊ธฐ ๋งํฌ ๋ฌธ์ ํด๊ฒฐ #25 * Feat: ์นดํ ๊ณ ๋ฆฌ๋ณ ๋ํ ๋ณด๊ธฐ ๋งํฌ ์ฐ๊ฒฐ * Feat: ์นดํ ๊ณ ๋ฆฌ๋ณ ๋ํ ๋ณด๊ธฐ ๋งํฌ ์ฐ๊ฒฐ * Feat: ๋ก๊ทธ์ธ ์ฐ๋ ํ์ธ * Feat: RaffleDetailProps undefined ํด๊ฒฐ * Feat: undefined error ์์๋ณต๊ท * Fix: ํํ์ด์ง api ์์ * UI ๋ฐ๋ชจ๋ฐ์ด ์ ์ฒญ --------- Co-authored-by: woals2840 <[email protected]> Co-authored-by: devhaeun <[email protected]> Co-authored-by: yelynnn <[email protected]> Co-authored-by: jade <[email protected]> Co-authored-by: ๊น์๋ฆฐ <[email protected]> Co-authored-by: HAEUN LEE <[email protected]> Co-authored-by: woals2840 <[email protected]> * Feat/raffle details #25 (#62) Feat: ๋๋ก์ฐ ๋ชจ๋ฌ * Feat/header #55 (#70) Feat: ์ต๊ทผ ๊ฒ์์ด ๊ธฐ๋ฅ ์์ฑ #55 - ๊ฒ์ ์ ์ต๊ทผ ๊ฒ์์ด ๋ฐ๋ก ๋ฐ์: zustand ์ด์ฉ - ๊ฒ์์ด ์ญ์ ์ ์ต๊ทผ ๊ฒ์์ด ๋ฐ๋ก ์ญ์ - ์ต๊ทผ ๊ฒ์์ด ๋ฐ์์ค๊ธฐ * feat: ์ถฉ์ /ํ์ api ์ฐ๊ฒฐ * feat: ๋ก๊ทธ์์ api ์ฐ๊ฒฐ * fix: ์ถฉ์ /ํ์ api ์์ * fix: ์ถฉ์ ๋ชจ๋ฌ ์์ --------- Co-authored-by: urimida <[email protected]> Co-authored-by: HAEUN LEE <[email protected]> Co-authored-by: woals2840 <[email protected]> Co-authored-by: jade <[email protected]> Co-authored-by: woals2840 <[email protected]> Co-authored-by: devhaeun <[email protected]>
yelynnn
added a commit
that referenced
this pull request
Feb 12, 2025
* feat: ํ์ /์ถฉ์ api ์ฐ๊ฒฐ * Feat/mypage 54 (#64) feat: ๋ง์ดํ์ด์ง * Feat/responsive #57 (#63) * Fix: ํ์ด์ง ์งค๋ฆผ ๋ฌธ์ ํด๊ฒฐ #57 ์๋์ฐ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ๋ flex๋ฅผ ์ด์ฉํด align-items: center๋ก ์ธํด ํ์ด์ง ์ผ์ชฝ์ด ์งค๋ฆฌ๋ ๋ฌธ์ -> safe center ์ด์ฉํด ํด๊ฒฐ * Design: ๋ํ ์ ๋ก๋ ํ์ด์ง ํ๋ธ๋ฆฟ๋ทฐ #57 ๋ํ ์ ๋ก๋ ํ์ด์ง ํ๋ธ๋ฆฟ๋ทฐ ์์ฑ * Design: ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง ํ๋ธ๋ฆฟ๋ทฐ #57 ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง ๋ฐ์ํ ํ๋ธ๋ฆฟ๋ทฐ ์์ฑ * Design: ํ๊ธฐ ํ์ด์ง ๋ฐ์ํ #57 ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง ๋ฐ์ํ ํ๋ธ๋ฆฟ๋ทฐ ์์ฑ * Design: ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง ๋ฐ์ํ #57 ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง ๋ฐ์ํ ํ๋ธ๋ฆฟ๋ทฐ ์์ฑ * Chore: ํ๋ธ๋ฆฟ๋ทฐ ๊ฐ๊ฒฉ ์กฐ์ #57 ๋ฐ์ํ(ํ๋ธ๋ฆฟ๋ทฐ) column-gap ์กฐ์ * Design: ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง ๊ธ์ ๊นจ์ง ์์ #57 * ๋ก์ปฌ ๋ก๊ทธ์ธ ์๋ณ ๊ธฐ๋ฅ ์์ (#65) Fix: ๋ก์ปฌ ๋ก๊ทธ์ธ ์๋ณ ๊ธฐ๋ฅ * Feat/address #50 (#66) * Update issue templates ์ด์ ํ ํ๋ฆฟ * chore: TS๋ก ๋ณํ - typescript ์ค์น - vite.config.ts. ํ์ผ๋ก ๋ฐ๊พธ๊ธฐ - ts.config.josn, tsconfig.node.json ํ์ผ ์์ - vite-env.d.ts ํ์ผ ์์ฑ - ํ์ผ ํ์ .jsx์์ .tsx๋ก ์์ * Style: ํค๋ ์ปดํฌ๋ํธ ํฌ๊ธฐ ์์ #1 - 1440 ํฌ๊ธฐ์ ๋ง๊ฒ ์ ์ฒด ์์๋ค ํฌ๊ธฐ ์์ - router element์ Header ์ปดํฌ๋ํธ ์ถ๊ฐ - ์ปดํฌ๋ํธ ์ด๋ฆ SearchBox -> Header ์์ - ๋ก๊ทธ์ธ ์ํ์ ๋ฐ๋ผ ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๋ฒํผ ๋ค๋ฅด๊ฒ ๋ณด์ด๋ ๋ก์ง ์ถ๊ฐ - ๋ํ ์ ๋ก๋ ๋ฒํผ ์ญ์ - ์ถฉ์ /ํ์ ๋ฒํผ ์ถ๊ฐ * Chore: router์ Header ์ปดํฌ๋ํธ ์ฐ๊ฒฐ - Header ์คํ์ผ ์ฝ๋ ์ฃผ์ ์ญ์ - ๋ํ ์ ๋ก๋ ๋ฒํผ์ ์คํ์ผ๋ง์ ๋ค๋ฅธ ๊ณณ์์ ์ฌ์ฉ๋ ๊ฐ๋ฅ์ฑ์ ์ผ๋ํ์ฌ ์ฃผ์ ์ฒ๋ฆฌ๋ง ์ํ - router์ ๊ธฐ๋ณธ element๋ก Header ์ปดํฌ๋ํธ ์ฐ๊ฒฐ * Fix: ๋ก๊ทธ์ธ ๋ฒํผ props ์ ๋ฌ ์์ #1 ๋ก๊ทธ์ธ ๋ฒํผ์ ์ ๋ฌํ๋ props์ string ํ์ ์ผ๋ก ๊ฐ์ ์ ๋ฌํ๋๋ก ์์ ํจ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด ๊ธฐ๋ฅ ์ถ๊ฐ #1 ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋ํ๋๋ ๊ธฐ๋ฅ ์ถ๊ฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด #1 - ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ์คํ์ผ ์์ - ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ํ๋๋๋ก ๊ธฐ๋ฅ ์ถ๊ฐ * Style: ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ #1 Header ์ปดํฌ๋ํธ Container ๋ด ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ * Feat: ๋ ์ด์์ ๋ฐ Wrapper ์คํ์ผ ์ถ๊ฐ ๋ ์ด์์ ํด๋์ RootLayout ํ์ผ ์์ฑ ๋ฐ Wrapper ์คํ์ผ ์ปดํฌ๋ํธ ์ฎ๊น * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ์ถ๊ฐ #10 ๋ํ ์ ๋ก๋ ํ์ด์ง ์์ฑ * Feat: ๋ผ์ฐํฐ ๊ฒฝ๋ก ๋ฐ Wrapper ์คํ์ผ ์์ #10 - ๋ํ ์ ๋ก๋ ํ์ด์ง ๋ผ์ฐํฐ ๊ฒฝ๋ก ์์ - RootLayout์ ๊ฐ์ผ Wrapper์ flex-direction์ column์ผ๋ก ๋ณ๊ฒฝ * Design: Wrapper ์คํ์ผ ์ถ๊ฐ #10 Wrapper ์ปดํฌ๋ํธ ์คํ์ผ์ align-items๋ฅผ center๋ก ์ถ๊ฐ justify-content: center ์ฃผ์ ์ฒ๋ฆฌ * Design: ๋ํ ์ ๋ก๋ ํ์ด์ง UI #10 ๋ํ ์ ๋ก๋ ํ์ด์ง UI ์์ฑ * Feat: ์ ๋ชฉ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ #10 ๊ณตํต ์ปดํฌ๋ํธ BigTitle ์์ฑ * chore: ํ๊ฒฝ์ธํ ์์ * Feat: media.tsx ํ์ผ ์ถ๊ฐ #13 media.tsx ํ์ผ์ ๋ฐ์ํ ํฌ๊ธฐ ์ค์ ํ์ผ ์์ฑ * feat/๋ชจ๋ฌ ๊ธฐ๋ณธ ์ธํ * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ์นui ๊ตฌํ * chore: ๋ฏธ๋์ด์ฟผ๋ฆฌ ๊ณต์ฉํ์ผ * Update router.tsx * Update index.html * Delete yarn.lock * Feat: ๋ธ๋ ์ดํฌํฌ์ธํธ ๋๋๊ณ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ #13 PC ํ๋ฉด๊ณผ ํ๋ธ๋ฆฟ/์ค๋งํธํฐ ํ๋ฉด์์ ํค๋ ๋์์ธ์ด ๋ง์ด ๋ฌ๋ผ์, PC ํค๋๋ฅผ ContainerLarge ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌ ์ ์๋ ๋ธ๋ ์ดํฌ ํฌ์ธํธ์ ๋ฐ๋ผ ํ๋ฉด ๋๋ * Feat: HeaderIconMenu ์ปดํฌ๋ํธ ์ถ๊ฐ #13 ํ๋ธ๋ฆฟ/ํด๋ํฐ ํ๋ฉด์ ์๋ ๋ฅ๊ทผ ์์ด์ฝ ๋ฉ๋ด๋ฅผ HeaderIconMenu ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌํจ. * Design: ๋ฐ์ํ ํค๋ UI #13 ํฌ๊ธฐ์ ๋ฐ๋ผ ํค๋ ๋ด ์์ด์ฝ ๋ฑ์ ์์น ์์ ํ์ฌ ๋ฐ์ํ ํค๋ UI ๊ฐ๋ฐ * Fix: media small ๊ธฐ์ค ์์ #13 ํผ๊ทธ๋ง ๋์์ธ์ ๋ง์ถ์ด small ํ๋ฉด ๊ธฐ์ค 390px๋ก ์์ * Design: ํ๋ธ๋ฆฟ ํ๋ฉด ๋น์จ์์ ๊ฒ์์ฐฝ๊ณผ ๋ก๊ณ ๊ฒน์นจ ๋ฌธ์ ํด๊ฒฐ #13 ํ๋ฉด ํฌ๊ธฐ๊ฐ media.small๋ณด๋ค ํฌ๊ณ 553px๋ณด๋ค ์์ ๋ ์ฅ๋ง๋น ๋ก๊ณ ์ด๋ฏธ์ง ์์น ๊ณ ์ * Design: ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ * Design: ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ #13 ํค๋์ ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ * ์ถ๊ฐ ์ธํ #15 * ํ๋ก์ฐ ์ทจ์ ๋ชจ๋ฌ ui #15 * section3 ๋ชจ๋ฌ #15 * chore/section6 ๋ชจ๋ฌ #15 * chore/section8 ๋ชจ๋ฌ #15 * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ #15 * chore/section9 ๋ชจ๋ฌ #15 * chore/section7 ๋ชจ๋ฌ #15 * Style: ํค๋ ์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง import ์ญ์ #13 Header ํ์ผ์์ ์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง import ์ญ์ * Feat: textarea ์์ฑ ์ถ๊ฐ #10 RaffleUploadPage ๋ด Textarea ์์ฑ์ resize: none ์ถ๊ฐ * Feat: ๋ํ ์ ๋ก๋ ๋ฒํผ ํ์ด์ง ์ฐ๊ฒฐ #13 ๋ํ ์ ๋ก๋ ๋ฒํผ ๋๋ ์ ๋ ๋ํ ์ ๋ก๋ ํ์ด์ง(/raffle-upload)๋ก ์ด๋ํ๋๋ก ์ฐ๊ฒฐ * Design: ํค๋ ์๋จ ๋ก๊ทธ์ธ ๋ฑ ๋ฉ๋ด ์์น ์์ #1 ํค๋ ์๋จ์ ์์นํ ๋ก๊ทธ์ธ/์๋ฆผ/์ค์ ๋ฉ๋ด ์์น ์์ ํค๋ ํ๋จ ๊ตฌ๋ถ์ ์ border-bottom ์์ฑ์์ ์์ ๊ณ ๋ฐ๊นฅ์ div ์์๋ก ๊ตฌ๋ถ * Design: ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด z-index ์ฌ๋ฆผ #1 ํค๋ ์ ์ฒด์ z-index:100 ๋ถ์ฌํ์ฌ ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด z-index ์ฌ๋ฆฌ๊ธฐ ์๋ ํ ํ์ด์ง์ ๋ณํฉํ์ ๋ ์๋ํ ๊ฒ๊ณผ ๊ฐ์ด ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด๊ฐ ์๋จ์ ์ฌ๋ผ์ค๋์ง ํ์ธ ํ์ * Design: ์์ด์ฝ ํฌ๊ธฐ ์กฐ์ ๋ฐ ์นดํ ๊ณ ๋ฆฌ ํธ๋ฒ ์ด๋ฒคํธ ์ถ๊ฐ #1 - ์์ด์ฝ ์ด๋ฏธ์ง ๋ฐ ๊ธ์ ํฌ๊ธฐ ์์ - ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ํธ๋ฒ ์ ํ ๋๋ฆฌ ์๊ธฐ๋๋ก ์ด๋ฒคํธ ์ถ๊ฐ * Style: Header์์ ์ฌ์ฉ๋์ง ์๋ styled component ์ญ์ #1 Header ํ์ผ์์ ์ฌ์ฉํ์ง ์๋ styled component ๋ฐ ์ฃผ์ ์ญ์ close issue #1 * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ ์ฐ๊ฒฐ #18 * feat/ํ์ ์ถฉ์ ํ์ด์ง ๊ตฌํ #18 * Feat: ๋ก์ปฌ ์ด๋ฏธ์ง ๊ธฐ๋ฅ ์ฐ๊ฒฐ #10 ์ํ ์ด๋ฏธ์ง ์ฝ์ ํ๋ ๋ธ๋ก ์คํ์ผ ์์ ๋ฐ ๋ก์ปฌ ํ์ผ ์ฐ๊ฒฐ ์นดํ ๊ณ ๋ฆฌ ์ ํ์ option ์ถ๊ฐ * chore/ํ๊ฒฝ์ธํ * Design: ์นดํ ๊ณ ๋ฆฌ ์คํ์ผ ์กฐ์ #10 ์นดํ ๊ณ ๋ฆฌ ํ์ดํ ๋ณ๊ฒฝ ๋ฐ ์นดํ ๊ณ ๋ฆฌ, input, textarea ๋ด๋ถ padding๊ฐ ์์ * Feat: address ์ฃผ์ ์ถ๊ฐ router์ address ๊ฒฝ๋ก ์ถ๊ฐ ๋ฐ ๊ธฐ๋ณธ ํด๋ ๊ตฌ์กฐ, ํ์ด์ง ์์ฑ * Design: productCard, smallProductCard, homepage UI ์์ / adBanner ์ถ๊ฐ ์์ ํด์ผํจ #3 * Rename: ์ปดํฌ๋ํธ ํ์ค์นผ์ผ์ด์ค๋ก ๋ณ๊ฒฝ #3 * Design: ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง UI #17 ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง UI ํฐ ํ ๊ฐ๋ฐ * Design: ๋ฐฐ์ก์ง ์ ํ ๋ฒํผ UI #17 ๋ฐฐ์ก์ง ์ค์ ์ ํ/์ ํ ์ทจ์ ๋ฒํผ UI ๊ตฌํ * Feat: ๋ฐฐ์ก์ง ์ ํ svg ์ปดํฌ๋ํธ ์ด์ฉ #17 - svg ์ปดํฌ๋ํธ ์ด์ฉ ์ํ ํจํค์ง ์ค์น - vite-plugin-svgr, @svgr/rollup -D ์ค์น - svg ์ปดํฌ๋ํธ ์ด์ฉํด ์ ํํ ๋๋ง๋ค ์ฒดํฌ๋ฐ์ค UI ๋ณํ๋๋ก ์กฐ์ * Design: ์ฒดํฌ๋ฐ์ค ๋ฒํผ ํฌ๊ธฐ ์กฐ์ #17 ์ฒดํฌ๋ฐ์ค svg ์์ด์ฝ ์ด์ง ์๋ฆฌ๋ ๋ถ๋ถ ์์ ๊ธฐ ์ํด ํฌ๊ธฐ ์กฐ์ * feat/๋๋ก์ฐ ๋ชจ๋ฌ ui #15 * Fix: ๋ณํฉ ์ถฉ๋ ํด๊ฒฐ #3 * Fix: raffleDetail(๋ฏธ์) ์ฃผ์์ฒ๋ฆฌ * Feat: raffleDetail ์์ฑ * feat/๊ด๊ณ ์ฌ๋ผ์ด๋ ui ์์ #3 * fix: ๋จธ์ง ์ถฉ๋ ํด๊ฒฐ * Feat: ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง UI #24 ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง UI ์์ฑ * Feat: ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง UI ๊ฐ๋ฐ #23 ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง ๊ฐ๋ฐ: ํ์ ๋จ๊ธฐ๊ธฐ ๋ณ ์ปดํฌ๋ํธ ์ธ์ ์์ฑ * Design: ๋ฒํผ hover ์ปค์ ํฌ์ธํฐ #23 ๋ฒํผ์ hover ์ ์ปค์ ๋ชจ์ ํฌ์ธํฐ๋ก ๋ณ๊ฒฝ * Feat: ๋ํ ์์ธ๋ณด๊ธฐ ํ์ด์ง ๊ตฌํ #25 * Design: ๋ํ ์ ์ฒด๋ณด๊ธฐ ์์น ์์ * feat: ๋ํ ์์ธํ์ด์ง ์ํ๋ถ๋ถ ui * ๊ณต์ฉ ์ปดํฌ๋ํธ ๋ฆฌ๋ทฐ ๋ณ ๊ตฌํํ * ๊ณต์ฉ ์ปดํฌ๋ํธ ๋ณ ๊ตฌํํ * Create pull_request_template.md * Feat: ๋ํ ์์ธ๋ณด๊ธฐ ์กฐ๊ฑด๋ถ ๋ ๋๋ง, mock data ์์ , ๋๋ ์ฐจํธ ์์ฑ * Feat: ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์ฐ๊ฒฐ #25 * Feat: svg ์์ด์ฝ ์ปดํฌ๋ํธํ ์งํ ์ค #5 ์๋ฆผ svg ์์ด์ฝ ์ปดํฌ๋ํธํ ์งํ ์ค ์๋ฌ ๋ฐ์ #17 ๋ธ๋์น ๋ณํฉ ํ์ * Chore: ๋ฐ์ํ ์์ด์ฝ ๋ฉ๋ด ์จ๊น ๋ฐ์ํ ์์ด์ฝ ๋ฉ๋ด๋ ๋ฐ์ํ ๋์์ธ ์ ์๋ ์ฌ์ฉ์ด ๋ถํ์ํ์ฌ RootLayout์์ ์ฃผ์์ฒ๋ฆฌ * Feat: ์กฐ๊ฑด๋ถ ๋ ๋๋ง ์๋ฃ, ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์ฐ๊ฒฐ * Feat: ๋ฐฐ์ก์ง ์ถ๊ฐ ๋ชจ๋ฌ ์์ฑ #17 ๋ฐฐ์ก์ง ์ถ๊ฐ ๋ชจ๋ฌ ์์ฑ ๋ฐ ์คํ์ผ ์์ฑ * Design: ๋ชจ๋ฌ ์คํ์ผ ์์ #17 ๋ชจ๋ฌ ๋ด ์ฃผ์ ์ ๋ ฅ์ฐฝ ์ ๋ ฌ ์ ๋ง๋ ๋ถ๋ถ ์์ * Feat: ๋ชจ๋ฌ ๋ซ๊ธฐ ๊ธฐ๋ฅ ์์ #17 ๋ชจ๋ฌ ๋ซ๊ธฐ ๋ฒํผ ์ถ๊ฐ ๋ฐ ๋ชจ๋ฌ ๋ซ๊ธฐ onClose์ clearModals ๋ชจ๋ ์ด์ฉํ๋๋ก ์์ * Feat: ํ์ ์ปดํฌ๋ํธ ์์ ๋ฐ ์ฝ์ #23 ํ๊ธฐ ์์ฑ ํ์ด์ง์ ํ์ (๋ณ์ ) ์ปดํฌ๋ํธ ์ฝ์ ์ปดํฌ๋ํธ ํฌ๊ธฐ์ ๋ฐฐ๊ฒฝ ์์์ด ๋ง์ง ์์์ ์ผ๋ถ ์์ ํจ ์ปดํฌ๋ํธ ํฌ๊ธฐ: ๋ณ๊ณผ ๋ฐฐ๊ฒฝ ํฌ๊ธฐ ๋ชจ๋ ์ถ์ ๋ฐฐ๊ฒฝ ์์: transparent ์ด์ฉํด์ ๋ฐฐ๊ฒฝ์ ํฌ๋ช ํ๊ฒ ๋ง๋ฆ * Feat: ๋ํ ๋ฐฐ์ก์ง ์ ๋ ฅ ๋๊ธฐ ui * Feat: ๋ํ ๊ฒฐ๊ณผ ๊ฐ์ต์ ํ์ด์ง ui ๊ตฌํ * Feat: ํฐ์ผ ์ถฉ์ ํ์ด์ง ์ฐ๊ฒฐ #37 ํค๋์์ ์ถฉ์ /ํ์ ์์ด์ฝ ํด๋ฆญ ์ ํฐ์ผ ์ถฉ์ /ํ์ ํ์ด์ง๋ก ์ด๋ํ๋๋ก navigate ์ถ๊ฐ * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ์ฐ๊ฒฐ #37 ๋ํ ์ ๋ก๋ ํ์ด์ง์์ ์ ๋ก๋ ๋ฒํผ ํด๋ฆญ ์ ๋ํ๋๋ ๋ชจ๋ฌ ์ฐ๊ฒฐ ๋ชจ๋ฌ์์ ์ ๋ก๋ ๋ฒํผ ํด๋ฆญ ์ ํํ์ด์ง๋ก ์ด๋ํ๋๋ก ์ฐ๊ฒฐ * Feat: form submit ์ ์ด #37 ๋ฒํผ ํด๋ฆญ์ form ์๋ submit๋๋ ํ์ ๋ฐฉ์ง ์ํด button ์์์ type=button ์ถ๊ฐ handleSubmit ํจ์ ์ ๋ก๋ ๋ฒํผ์ onClick์ ์ฐ๊ฒฐ * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ํฐ์ผ ๊ฐ์ ์ง์ ์ ๋ ฅ ๋ชจ๋ฌ ์ฐ๊ฒฐ #37 ๋ํ ์ ๋ก๋ ํ์ด์ง์์ ํฐ์ผ ๊ฐ์ ์ง์ ์ ๋ ฅ ๋ฒํผ ํด๋ฆญ ์ TicketModal์ด ์ด๋ฆฌ๊ณ , '์ค์ ํ๊ธฐ' ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ชจ๋ฌ์ด ๋ซํ๋ค. ์ค์ ํ ํฐ์ผ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ ์์ง ๋ฏธ๊ตฌํ * Rename: ๋ํ ์ ๋ก๋ ํ์ด์ง ํ์ผ ์ด๋ฆ ์์ ๋ํ ์ ๋ก๋ ํ์ด์ง ํ์ผ ์ด๋ฆ camelCase ํ์์ผ๋ก ์์ * Feat: ์๋ฆผ ์์ด์ฝ svg ์ปดํฌ๋ํธํ #5 ํค๋์ ์๋ฆผ ์์ด์ฝ svg ์ปดํฌ๋ํธํํ์ฌ ์ฌ์ฉ * feat/๋ฐ์ํ ui * vercel ํ๊ฒฝ์ค์ * fix/๋จธ์ง ์ถฉ๋ ํด๊ฒฐ * Feat: ๊ฒ์ ๋ชจ๋ฌ ์์ ๊ตฌํ #5 ๊ฒ์์ฐฝ ํด๋ฆญ ์ ๊ฒ์ ๋ชจ๋ฌ์ด ๋ํ๋๊ณ , ์ธ๋ถ ์์ญ์ ํด๋ฆญํ๋ฉด ๊ฒ์ ๋ชจ๋ฌ์ด ์ฌ๋ผ์ง๋๋ก ๊ตฌํ * fix/vercel ํ๊ฒฝ์ธํ ์์ * Feat: ๊ฒ์์ฐฝ ์ ๋ ฅ์ด state๋ก ๋ฐ์์ค๊ธฐ #5 ๊ฒ์์ฐฝ ์ ๋ ฅ์ด๋ฅผ state๋ก ๋ฐ์์ค๋๋ก ์ฐ๊ฒฐ * Feat: ๋ํ ๋๋ฌ๋ณด๊ธฐ ๋ค๋น๊ฒ์ด์ ์ฐ๊ฒฐ ์ ๋ณํฉ * Feat: ๋ณํฉ * fix: vercel ๋น๋์์ * fix/svg ๋น๋ ์๋ฌ ์์ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ๋ซํ ๊ธฐ๋ฅ ์ถ๊ฐ #5 ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ํด๋ฆญ ํ ๋ฉ๋ด๊ฐ ๋ํ๋ฌ์ ๋, ์นดํ ๊ณ ๋ฆฌ ์ธ๋ถ ์์ญ ํด๋ฆญ ์ ๋ฉ๋ด๊ฐ ๋ซํ๋๋ก ํ๋ ๊ธฐ๋ฅ ์ถ๊ฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ref ์์ #5 ์นดํ ๊ณ ๋ฆฌ ์ธ๋ถ ์์ญ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ซํ๋ ๊ธฐ๋ฅ ์์ ref๋ฅผ ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ์ ์ฒด ์์ญ์ผ๋ก ์ฎ๊ฒจ์ ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋ซํ๋ค ๋ํ๋๋ ๋ฌธ์ ํด๊ฒฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ์ ๋๋ฉ์ด์ ์ถ๊ฐ #5 ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ถ๋๋ฝ๊ฒ ๋จ์ด์ง๋ ์ ๋๋ฉ์ด์ ์ถ๊ฐ * chore: ๋ก๊ทธ์ธ ๋ฐ์ํ Ui #46 * chore: ํ๊ฒฝ์ค์ ์์ #46 * feat/์นด์นด์ค ๋ฆฌ๋ค์ด๋ํธ ์ฐ๊ฒฐ * chore: ์ถฉ์ ํ๊ธฐ ๋ฐ์ํ ui #46 * feat: ๋ฐ์ํ ๊ณต์ฉ ์ปดํฌ๋ํธ #46 * Chore: ํด๋๋ช ๋ณ๊ฒฝ ๋ฐ ์ด๋ฏธ์ง ๋ก๊ณ ์์ #5 ํค๋ ์ปดํฌ๋ํธ์ ๋ก๊ณ ์ด๋ฏธ์ง๋ฅผ svg ์์ด์ฝ์ผ๋ก ์์ searchBox ํด๋๋ช ์ header๋ก ๋ณ๊ฒฝ * Refactor: ์ํ ๋ฐฐ์ด ๊ทธ๋ฆฌ๋ ์ฌ์ฉ * Refactor: ImminentDeadline, MyLike, MyFollow๋ฅผ HomeSection ์ปดํฌ๋ํธ๋ก ํตํฉ. Feat: API ์ฐ๊ฒฐ ์ค๋น (๋ฐฑ ์๋ฒ ์ฐ๊ฒฐ ์ ) * Feat: /(๋ฃจํธ)๋ก ๊ฒฝ๋ก ์ค์ * Feat: Homepage ๊ฒฝ๋ก ์์ , AdBanner ์์ (๋ฏธ์) * Test: HomeData ์ฌ์ฉ, ๋๋ณด๊ธฐ ๋งํฌ๋ง ์ค์ , ๋ํ ์์ธ๋ณด๊ธฐ ์ฐ๊ฒฐ ์๋จ * gitignore ์ถ๊ฐ * Feat: ์นด์นด์ค ๋ฐฐ์ก์ง API ์ฐ๊ฒฐ #50 ์ฃผ์์ง ์ฒซ๋ฒ์งธ ๋ฐ์ค ํด๋ฆญ ์ ๋ฐฐ์ก์ง ์ ํ API๋ก ์ฐ๊ฒฐ ๋ ๋ฒ์งธ ๋ฐ์ค์๋ ์ง์ ์์ธ ์ฃผ์ ์ ๋ ฅ ๊ฐ๋ฅ * Chore: ์ ์ฐ๋ ๊ตฌ ํค๋ ์ปดํฌ๋ํธ ์ญ์ * Fix: ๋ก์ปฌ ๋ก๊ทธ์ธ ์๋ณ ๊ธฐ๋ฅ * Feat: ๋ฐฐ์ก์ง ์ค์ ๊ด๋ จ API ์ฐ๊ฒฐ #50 ๋ฐฐ์ก์ง ๋ถ๋ฌ์ค๊ธฐ, ์ถ๊ฐ, ์ญ์ , ๊ธฐ๋ณธ ๋ฐฐ์ก์ง ๋ณ๊ฒฝ API ์ฐ๊ฒฐ ์๋ฃ --------- Co-authored-by: woals2840 <[email protected]> Co-authored-by: yelynnn <[email protected]> Co-authored-by: jade <[email protected]> Co-authored-by: ๊น์๋ฆฐ <[email protected]> Co-authored-by: woals2840 <[email protected]> * Feat#68 UI ์์ (#69) * Update issue templates ์ด์ ํ ํ๋ฆฟ * chore: TS๋ก ๋ณํ - typescript ์ค์น - vite.config.ts. ํ์ผ๋ก ๋ฐ๊พธ๊ธฐ - ts.config.josn, tsconfig.node.json ํ์ผ ์์ - vite-env.d.ts ํ์ผ ์์ฑ - ํ์ผ ํ์ .jsx์์ .tsx๋ก ์์ * Style: ํค๋ ์ปดํฌ๋ํธ ํฌ๊ธฐ ์์ #1 - 1440 ํฌ๊ธฐ์ ๋ง๊ฒ ์ ์ฒด ์์๋ค ํฌ๊ธฐ ์์ - router element์ Header ์ปดํฌ๋ํธ ์ถ๊ฐ - ์ปดํฌ๋ํธ ์ด๋ฆ SearchBox -> Header ์์ - ๋ก๊ทธ์ธ ์ํ์ ๋ฐ๋ผ ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ๋ฒํผ ๋ค๋ฅด๊ฒ ๋ณด์ด๋ ๋ก์ง ์ถ๊ฐ - ๋ํ ์ ๋ก๋ ๋ฒํผ ์ญ์ - ์ถฉ์ /ํ์ ๋ฒํผ ์ถ๊ฐ * Chore: router์ Header ์ปดํฌ๋ํธ ์ฐ๊ฒฐ - Header ์คํ์ผ ์ฝ๋ ์ฃผ์ ์ญ์ - ๋ํ ์ ๋ก๋ ๋ฒํผ์ ์คํ์ผ๋ง์ ๋ค๋ฅธ ๊ณณ์์ ์ฌ์ฉ๋ ๊ฐ๋ฅ์ฑ์ ์ผ๋ํ์ฌ ์ฃผ์ ์ฒ๋ฆฌ๋ง ์ํ - router์ ๊ธฐ๋ณธ element๋ก Header ์ปดํฌ๋ํธ ์ฐ๊ฒฐ * Fix: ๋ก๊ทธ์ธ ๋ฒํผ props ์ ๋ฌ ์์ #1 ๋ก๊ทธ์ธ ๋ฒํผ์ ์ ๋ฌํ๋ props์ string ํ์ ์ผ๋ก ๊ฐ์ ์ ๋ฌํ๋๋ก ์์ ํจ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด ๊ธฐ๋ฅ ์ถ๊ฐ #1 ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋ํ๋๋ ๊ธฐ๋ฅ ์ถ๊ฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด #1 - ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ์คํ์ผ ์์ - ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ํ๋๋๋ก ๊ธฐ๋ฅ ์ถ๊ฐ * Style: ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ #1 Header ์ปดํฌ๋ํธ Container ๋ด ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ * Feat: ๋ ์ด์์ ๋ฐ Wrapper ์คํ์ผ ์ถ๊ฐ ๋ ์ด์์ ํด๋์ RootLayout ํ์ผ ์์ฑ ๋ฐ Wrapper ์คํ์ผ ์ปดํฌ๋ํธ ์ฎ๊น * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ์ถ๊ฐ #10 ๋ํ ์ ๋ก๋ ํ์ด์ง ์์ฑ * Feat: ๋ผ์ฐํฐ ๊ฒฝ๋ก ๋ฐ Wrapper ์คํ์ผ ์์ #10 - ๋ํ ์ ๋ก๋ ํ์ด์ง ๋ผ์ฐํฐ ๊ฒฝ๋ก ์์ - RootLayout์ ๊ฐ์ผ Wrapper์ flex-direction์ column์ผ๋ก ๋ณ๊ฒฝ * Design: Wrapper ์คํ์ผ ์ถ๊ฐ #10 Wrapper ์ปดํฌ๋ํธ ์คํ์ผ์ align-items๋ฅผ center๋ก ์ถ๊ฐ justify-content: center ์ฃผ์ ์ฒ๋ฆฌ * Design: ๋ํ ์ ๋ก๋ ํ์ด์ง UI #10 ๋ํ ์ ๋ก๋ ํ์ด์ง UI ์์ฑ * Feat: ์ ๋ชฉ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ #10 ๊ณตํต ์ปดํฌ๋ํธ BigTitle ์์ฑ * chore: ํ๊ฒฝ์ธํ ์์ * Feat: media.tsx ํ์ผ ์ถ๊ฐ #13 media.tsx ํ์ผ์ ๋ฐ์ํ ํฌ๊ธฐ ์ค์ ํ์ผ ์์ฑ * feat/๋ชจ๋ฌ ๊ธฐ๋ณธ ์ธํ * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ์นui ๊ตฌํ * chore: ๋ฏธ๋์ด์ฟผ๋ฆฌ ๊ณต์ฉํ์ผ * Update router.tsx * Update index.html * Delete yarn.lock * Feat: ๋ธ๋ ์ดํฌํฌ์ธํธ ๋๋๊ณ ์ปดํฌ๋ํธ ๋ถ๋ฆฌ #13 PC ํ๋ฉด๊ณผ ํ๋ธ๋ฆฟ/์ค๋งํธํฐ ํ๋ฉด์์ ํค๋ ๋์์ธ์ด ๋ง์ด ๋ฌ๋ผ์, PC ํค๋๋ฅผ ContainerLarge ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌ ์ ์๋ ๋ธ๋ ์ดํฌ ํฌ์ธํธ์ ๋ฐ๋ผ ํ๋ฉด ๋๋ * Feat: HeaderIconMenu ์ปดํฌ๋ํธ ์ถ๊ฐ #13 ํ๋ธ๋ฆฟ/ํด๋ํฐ ํ๋ฉด์ ์๋ ๋ฅ๊ทผ ์์ด์ฝ ๋ฉ๋ด๋ฅผ HeaderIconMenu ์ปดํฌ๋ํธ๋ก ๋ถ๋ฆฌํจ. * Design: ๋ฐ์ํ ํค๋ UI #13 ํฌ๊ธฐ์ ๋ฐ๋ผ ํค๋ ๋ด ์์ด์ฝ ๋ฑ์ ์์น ์์ ํ์ฌ ๋ฐ์ํ ํค๋ UI ๊ฐ๋ฐ * Fix: media small ๊ธฐ์ค ์์ #13 ํผ๊ทธ๋ง ๋์์ธ์ ๋ง์ถ์ด small ํ๋ฉด ๊ธฐ์ค 390px๋ก ์์ * Design: ํ๋ธ๋ฆฟ ํ๋ฉด ๋น์จ์์ ๊ฒ์์ฐฝ๊ณผ ๋ก๊ณ ๊ฒน์นจ ๋ฌธ์ ํด๊ฒฐ #13 ํ๋ฉด ํฌ๊ธฐ๊ฐ media.small๋ณด๋ค ํฌ๊ณ 553px๋ณด๋ค ์์ ๋ ์ฅ๋ง๋น ๋ก๊ณ ์ด๋ฏธ์ง ์์น ๊ณ ์ * Design: ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ * Design: ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ #13 ํค๋์ ๋ํ ์ ๋ก๋ ๋ฒํผ ์ถ๊ฐ * ์ถ๊ฐ ์ธํ #15 * ํ๋ก์ฐ ์ทจ์ ๋ชจ๋ฌ ui #15 * section3 ๋ชจ๋ฌ #15 * chore/section6 ๋ชจ๋ฌ #15 * chore/section8 ๋ชจ๋ฌ #15 * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ #15 * chore/section9 ๋ชจ๋ฌ #15 * chore/section7 ๋ชจ๋ฌ #15 * Style: ํค๋ ์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง import ์ญ์ #13 Header ํ์ผ์์ ์ฌ์ฉํ์ง ์๋ ์ด๋ฏธ์ง import ์ญ์ * Feat: textarea ์์ฑ ์ถ๊ฐ #10 RaffleUploadPage ๋ด Textarea ์์ฑ์ resize: none ์ถ๊ฐ * Feat: ๋ํ ์ ๋ก๋ ๋ฒํผ ํ์ด์ง ์ฐ๊ฒฐ #13 ๋ํ ์ ๋ก๋ ๋ฒํผ ๋๋ ์ ๋ ๋ํ ์ ๋ก๋ ํ์ด์ง(/raffle-upload)๋ก ์ด๋ํ๋๋ก ์ฐ๊ฒฐ * Design: ํค๋ ์๋จ ๋ก๊ทธ์ธ ๋ฑ ๋ฉ๋ด ์์น ์์ #1 ํค๋ ์๋จ์ ์์นํ ๋ก๊ทธ์ธ/์๋ฆผ/์ค์ ๋ฉ๋ด ์์น ์์ ํค๋ ํ๋จ ๊ตฌ๋ถ์ ์ border-bottom ์์ฑ์์ ์์ ๊ณ ๋ฐ๊นฅ์ div ์์๋ก ๊ตฌ๋ถ * Design: ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด z-index ์ฌ๋ฆผ #1 ํค๋ ์ ์ฒด์ z-index:100 ๋ถ์ฌํ์ฌ ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด z-index ์ฌ๋ฆฌ๊ธฐ ์๋ ํ ํ์ด์ง์ ๋ณํฉํ์ ๋ ์๋ํ ๊ฒ๊ณผ ๊ฐ์ด ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด๊ฐ ์๋จ์ ์ฌ๋ผ์ค๋์ง ํ์ธ ํ์ * Design: ์์ด์ฝ ํฌ๊ธฐ ์กฐ์ ๋ฐ ์นดํ ๊ณ ๋ฆฌ ํธ๋ฒ ์ด๋ฒคํธ ์ถ๊ฐ #1 - ์์ด์ฝ ์ด๋ฏธ์ง ๋ฐ ๊ธ์ ํฌ๊ธฐ ์์ - ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ํธ๋ฒ ์ ํ ๋๋ฆฌ ์๊ธฐ๋๋ก ์ด๋ฒคํธ ์ถ๊ฐ * Style: Header์์ ์ฌ์ฉ๋์ง ์๋ styled component ์ญ์ #1 Header ํ์ผ์์ ์ฌ์ฉํ์ง ์๋ styled component ๋ฐ ์ฃผ์ ์ญ์ close issue #1 * feat/๋ก๊ทธ์ธ ๋ชจ๋ฌ ์ฐ๊ฒฐ #18 * feat/ํ์ ์ถฉ์ ํ์ด์ง ๊ตฌํ #18 * Feat: ๋ก์ปฌ ์ด๋ฏธ์ง ๊ธฐ๋ฅ ์ฐ๊ฒฐ #10 ์ํ ์ด๋ฏธ์ง ์ฝ์ ํ๋ ๋ธ๋ก ์คํ์ผ ์์ ๋ฐ ๋ก์ปฌ ํ์ผ ์ฐ๊ฒฐ ์นดํ ๊ณ ๋ฆฌ ์ ํ์ option ์ถ๊ฐ * chore/ํ๊ฒฝ์ธํ * Design: ์นดํ ๊ณ ๋ฆฌ ์คํ์ผ ์กฐ์ #10 ์นดํ ๊ณ ๋ฆฌ ํ์ดํ ๋ณ๊ฒฝ ๋ฐ ์นดํ ๊ณ ๋ฆฌ, input, textarea ๋ด๋ถ padding๊ฐ ์์ * Feat: address ์ฃผ์ ์ถ๊ฐ router์ address ๊ฒฝ๋ก ์ถ๊ฐ ๋ฐ ๊ธฐ๋ณธ ํด๋ ๊ตฌ์กฐ, ํ์ด์ง ์์ฑ * Design: productCard, smallProductCard, homepage UI ์์ / adBanner ์ถ๊ฐ ์์ ํด์ผํจ #3 * Rename: ์ปดํฌ๋ํธ ํ์ค์นผ์ผ์ด์ค๋ก ๋ณ๊ฒฝ #3 * Design: ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง UI #17 ๋ฐฐ์ก์ง ์ค์ ํ์ด์ง UI ํฐ ํ ๊ฐ๋ฐ * Design: ๋ฐฐ์ก์ง ์ ํ ๋ฒํผ UI #17 ๋ฐฐ์ก์ง ์ค์ ์ ํ/์ ํ ์ทจ์ ๋ฒํผ UI ๊ตฌํ * Feat: ๋ฐฐ์ก์ง ์ ํ svg ์ปดํฌ๋ํธ ์ด์ฉ #17 - svg ์ปดํฌ๋ํธ ์ด์ฉ ์ํ ํจํค์ง ์ค์น - vite-plugin-svgr, @svgr/rollup -D ์ค์น - svg ์ปดํฌ๋ํธ ์ด์ฉํด ์ ํํ ๋๋ง๋ค ์ฒดํฌ๋ฐ์ค UI ๋ณํ๋๋ก ์กฐ์ * Design: ์ฒดํฌ๋ฐ์ค ๋ฒํผ ํฌ๊ธฐ ์กฐ์ #17 ์ฒดํฌ๋ฐ์ค svg ์์ด์ฝ ์ด์ง ์๋ฆฌ๋ ๋ถ๋ถ ์์ ๊ธฐ ์ํด ํฌ๊ธฐ ์กฐ์ * feat/๋๋ก์ฐ ๋ชจ๋ฌ ui #15 * Fix: ๋ณํฉ ์ถฉ๋ ํด๊ฒฐ #3 * Fix: raffleDetail(๋ฏธ์) ์ฃผ์์ฒ๋ฆฌ * Feat: raffleDetail ์์ฑ * feat/๊ด๊ณ ์ฌ๋ผ์ด๋ ui ์์ #3 * fix: ๋จธ์ง ์ถฉ๋ ํด๊ฒฐ * Feat: ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง UI #24 ๊ณต๊ฐ ์ ๋ณด ์ค์ ํ์ด์ง UI ์์ฑ * Feat: ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง UI ๊ฐ๋ฐ #23 ํ๊ธฐ ๋จ๊ธฐ๊ธฐ ํ์ด์ง ๊ฐ๋ฐ: ํ์ ๋จ๊ธฐ๊ธฐ ๋ณ ์ปดํฌ๋ํธ ์ธ์ ์์ฑ * Design: ๋ฒํผ hover ์ปค์ ํฌ์ธํฐ #23 ๋ฒํผ์ hover ์ ์ปค์ ๋ชจ์ ํฌ์ธํฐ๋ก ๋ณ๊ฒฝ * Feat: ๋ํ ์์ธ๋ณด๊ธฐ ํ์ด์ง ๊ตฌํ #25 * Design: ๋ํ ์ ์ฒด๋ณด๊ธฐ ์์น ์์ * feat: ๋ํ ์์ธํ์ด์ง ์ํ๋ถ๋ถ ui * ๊ณต์ฉ ์ปดํฌ๋ํธ ๋ฆฌ๋ทฐ ๋ณ ๊ตฌํํ * ๊ณต์ฉ ์ปดํฌ๋ํธ ๋ณ ๊ตฌํํ * Create pull_request_template.md * Feat: ๋ํ ์์ธ๋ณด๊ธฐ ์กฐ๊ฑด๋ถ ๋ ๋๋ง, mock data ์์ , ๋๋ ์ฐจํธ ์์ฑ * Feat: ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์ฐ๊ฒฐ #25 * Feat: svg ์์ด์ฝ ์ปดํฌ๋ํธํ ์งํ ์ค #5 ์๋ฆผ svg ์์ด์ฝ ์ปดํฌ๋ํธํ ์งํ ์ค ์๋ฌ ๋ฐ์ #17 ๋ธ๋์น ๋ณํฉ ํ์ * Chore: ๋ฐ์ํ ์์ด์ฝ ๋ฉ๋ด ์จ๊น ๋ฐ์ํ ์์ด์ฝ ๋ฉ๋ด๋ ๋ฐ์ํ ๋์์ธ ์ ์๋ ์ฌ์ฉ์ด ๋ถํ์ํ์ฌ RootLayout์์ ์ฃผ์์ฒ๋ฆฌ * Feat: ์กฐ๊ฑด๋ถ ๋ ๋๋ง ์๋ฃ, ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์ฐ๊ฒฐ * Feat: ๋ฐฐ์ก์ง ์ถ๊ฐ ๋ชจ๋ฌ ์์ฑ #17 ๋ฐฐ์ก์ง ์ถ๊ฐ ๋ชจ๋ฌ ์์ฑ ๋ฐ ์คํ์ผ ์์ฑ * Design: ๋ชจ๋ฌ ์คํ์ผ ์์ #17 ๋ชจ๋ฌ ๋ด ์ฃผ์ ์ ๋ ฅ์ฐฝ ์ ๋ ฌ ์ ๋ง๋ ๋ถ๋ถ ์์ * Feat: ๋ชจ๋ฌ ๋ซ๊ธฐ ๊ธฐ๋ฅ ์์ #17 ๋ชจ๋ฌ ๋ซ๊ธฐ ๋ฒํผ ์ถ๊ฐ ๋ฐ ๋ชจ๋ฌ ๋ซ๊ธฐ onClose์ clearModals ๋ชจ๋ ์ด์ฉํ๋๋ก ์์ * Feat: ํ์ ์ปดํฌ๋ํธ ์์ ๋ฐ ์ฝ์ #23 ํ๊ธฐ ์์ฑ ํ์ด์ง์ ํ์ (๋ณ์ ) ์ปดํฌ๋ํธ ์ฝ์ ์ปดํฌ๋ํธ ํฌ๊ธฐ์ ๋ฐฐ๊ฒฝ ์์์ด ๋ง์ง ์์์ ์ผ๋ถ ์์ ํจ ์ปดํฌ๋ํธ ํฌ๊ธฐ: ๋ณ๊ณผ ๋ฐฐ๊ฒฝ ํฌ๊ธฐ ๋ชจ๋ ์ถ์ ๋ฐฐ๊ฒฝ ์์: transparent ์ด์ฉํด์ ๋ฐฐ๊ฒฝ์ ํฌ๋ช ํ๊ฒ ๋ง๋ฆ * Feat: ๋ํ ๋ฐฐ์ก์ง ์ ๋ ฅ ๋๊ธฐ ui * Feat: ๋ํ ๊ฒฐ๊ณผ ๊ฐ์ต์ ํ์ด์ง ui ๊ตฌํ * Feat: ํฐ์ผ ์ถฉ์ ํ์ด์ง ์ฐ๊ฒฐ #37 ํค๋์์ ์ถฉ์ /ํ์ ์์ด์ฝ ํด๋ฆญ ์ ํฐ์ผ ์ถฉ์ /ํ์ ํ์ด์ง๋ก ์ด๋ํ๋๋ก navigate ์ถ๊ฐ * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ์ฐ๊ฒฐ #37 ๋ํ ์ ๋ก๋ ํ์ด์ง์์ ์ ๋ก๋ ๋ฒํผ ํด๋ฆญ ์ ๋ํ๋๋ ๋ชจ๋ฌ ์ฐ๊ฒฐ ๋ชจ๋ฌ์์ ์ ๋ก๋ ๋ฒํผ ํด๋ฆญ ์ ํํ์ด์ง๋ก ์ด๋ํ๋๋ก ์ฐ๊ฒฐ * Feat: form submit ์ ์ด #37 ๋ฒํผ ํด๋ฆญ์ form ์๋ submit๋๋ ํ์ ๋ฐฉ์ง ์ํด button ์์์ type=button ์ถ๊ฐ handleSubmit ํจ์ ์ ๋ก๋ ๋ฒํผ์ onClick์ ์ฐ๊ฒฐ * Feat: ๋ํ ์ ๋ก๋ ํ์ด์ง ํฐ์ผ ๊ฐ์ ์ง์ ์ ๋ ฅ ๋ชจ๋ฌ ์ฐ๊ฒฐ #37 ๋ํ ์ ๋ก๋ ํ์ด์ง์์ ํฐ์ผ ๊ฐ์ ์ง์ ์ ๋ ฅ ๋ฒํผ ํด๋ฆญ ์ TicketModal์ด ์ด๋ฆฌ๊ณ , '์ค์ ํ๊ธฐ' ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ชจ๋ฌ์ด ๋ซํ๋ค. ์ค์ ํ ํฐ์ผ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ ์์ง ๋ฏธ๊ตฌํ * Rename: ๋ํ ์ ๋ก๋ ํ์ด์ง ํ์ผ ์ด๋ฆ ์์ ๋ํ ์ ๋ก๋ ํ์ด์ง ํ์ผ ์ด๋ฆ camelCase ํ์์ผ๋ก ์์ * Feat: ์๋ฆผ ์์ด์ฝ svg ์ปดํฌ๋ํธํ #5 ํค๋์ ์๋ฆผ ์์ด์ฝ svg ์ปดํฌ๋ํธํํ์ฌ ์ฌ์ฉ * feat/๋ฐ์ํ ui * vercel ํ๊ฒฝ์ค์ * fix/๋จธ์ง ์ถฉ๋ ํด๊ฒฐ * Feat: ๊ฒ์ ๋ชจ๋ฌ ์์ ๊ตฌํ #5 ๊ฒ์์ฐฝ ํด๋ฆญ ์ ๊ฒ์ ๋ชจ๋ฌ์ด ๋ํ๋๊ณ , ์ธ๋ถ ์์ญ์ ํด๋ฆญํ๋ฉด ๊ฒ์ ๋ชจ๋ฌ์ด ์ฌ๋ผ์ง๋๋ก ๊ตฌํ * fix/vercel ํ๊ฒฝ์ธํ ์์ * Feat: ๊ฒ์์ฐฝ ์ ๋ ฅ์ด state๋ก ๋ฐ์์ค๊ธฐ #5 ๊ฒ์์ฐฝ ์ ๋ ฅ์ด๋ฅผ state๋ก ๋ฐ์์ค๋๋ก ์ฐ๊ฒฐ * Feat: ๋ํ ๋๋ฌ๋ณด๊ธฐ ๋ค๋น๊ฒ์ด์ ์ฐ๊ฒฐ ์ ๋ณํฉ * Feat: ๋ณํฉ * fix: vercel ๋น๋์์ * fix/svg ๋น๋ ์๋ฌ ์์ * Feat: ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ๋ซํ ๊ธฐ๋ฅ ์ถ๊ฐ #5 ์นดํ ๊ณ ๋ฆฌ ๋ฉ๋ด ํด๋ฆญ ํ ๋ฉ๋ด๊ฐ ๋ํ๋ฌ์ ๋, ์นดํ ๊ณ ๋ฆฌ ์ธ๋ถ ์์ญ ํด๋ฆญ ์ ๋ฉ๋ด๊ฐ ๋ซํ๋๋ก ํ๋ ๊ธฐ๋ฅ ์ถ๊ฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ref ์์ #5 ์นดํ ๊ณ ๋ฆฌ ์ธ๋ถ ์์ญ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ซํ๋ ๊ธฐ๋ฅ ์์ ref๋ฅผ ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ์ ์ฒด ์์ญ์ผ๋ก ์ฎ๊ฒจ์ ์นดํ ๊ณ ๋ฆฌ ์์ด์ฝ ํด๋ฆญ ์ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋ซํ๋ค ๋ํ๋๋ ๋ฌธ์ ํด๊ฒฐ * Feat: ์นดํ ๊ณ ๋ฆฌ ์ ๋๋ฉ์ด์ ์ถ๊ฐ #5 ์นดํ ๊ณ ๋ฆฌ ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ถ๋๋ฝ๊ฒ ๋จ์ด์ง๋ ์ ๋๋ฉ์ด์ ์ถ๊ฐ * chore: ๋ก๊ทธ์ธ ๋ฐ์ํ Ui #46 * chore: ํ๊ฒฝ์ค์ ์์ #46 * feat/์นด์นด์ค ๋ฆฌ๋ค์ด๋ํธ ์ฐ๊ฒฐ * chore: ์ถฉ์ ํ๊ธฐ ๋ฐ์ํ ui #46 * feat: ๋ฐ์ํ ๊ณต์ฉ ์ปดํฌ๋ํธ #46 * Chore: ํด๋๋ช ๋ณ๊ฒฝ ๋ฐ ์ด๋ฏธ์ง ๋ก๊ณ ์์ #5 ํค๋ ์ปดํฌ๋ํธ์ ๋ก๊ณ ์ด๋ฏธ์ง๋ฅผ svg ์์ด์ฝ์ผ๋ก ์์ searchBox ํด๋๋ช ์ header๋ก ๋ณ๊ฒฝ * Refactor: ์ํ ๋ฐฐ์ด ๊ทธ๋ฆฌ๋ ์ฌ์ฉ * Refactor: ImminentDeadline, MyLike, MyFollow๋ฅผ HomeSection ์ปดํฌ๋ํธ๋ก ํตํฉ. Feat: API ์ฐ๊ฒฐ ์ค๋น (๋ฐฑ ์๋ฒ ์ฐ๊ฒฐ ์ ) * Feat: /(๋ฃจํธ)๋ก ๊ฒฝ๋ก ์ค์ * Feat: Homepage ๊ฒฝ๋ก ์์ , AdBanner ์์ (๋ฏธ์) * Test: HomeData ์ฌ์ฉ, ๋๋ณด๊ธฐ ๋งํฌ๋ง ์ค์ , ๋ํ ์์ธ๋ณด๊ธฐ ์ฐ๊ฒฐ ์๋จ * Feat: API ์์ฒญ ์๋. ์คํจ #3 * Feat: ํํ์ด์ง API ์ฐ๊ฒฐ #3 get api/permit/home ์ฐ๊ฒฐ ์ฑ๊ณต * Fix: ProductCard์์ imgURL ์ฐ๊ฒฐ ์๋จ * Feat: ์ํ์นด๋ ํด๋ฆญ ์ ๋งํฌ ์ฐ๊ฒฐ, ์ข์์ ํด๋ฆญ์ด๋ฒคํธ ์ ๋ฌ ๋ฐฉ์ง, ๋๋ณด๊ธฐ ๋งํฌ ์ฐ๊ฒฐ * fix: ๋ํ ์ ๋ก๋ ํ์ด์ง ๋ธ๋์น ์ค๋ฅ๋ก ๋ค์ ์ปค๋ฐ * Chore: package.json ์ค๋ณต ์ญ์ * Feat: ์ด๋ฏธ์ง ์ฐ๋ ์ฑ๊ณต, ๋งํฌ ๋ฐ์ค๋ฌธ์ ํด๊ฒฐ * Feat: ์ด๋ฏธ์ง ์ฐ๋ ์ฑ๊ณต, ๋งํฌ ๋ฐ์ค๋ฌธ์ ํด๊ฒฐ * Feat: ๊ฐ์ต์ ๊ฒฐ๊ณผํ์ด์ง ๋ฐฐ์ก์ง ์ปดํฌ๋ํธ ์ถ๊ฐ * Feat/raffle details #25 (#52) Feat: ํํ์ด์ง API ์ฐ๊ฒฐ #3 * Feat: ๋ก๊ทธ์ธ ์ฌ๋ถ ํ์ธ src/context ํด๋ ์์ฑ * Feat: axiosInstance์ withCredentials:true ํฌํจ * Feat: AxiosInstance ์ค์ , AuthContext ์์ฑ * Feat: ๊ฒ์ํ์ด์ง ๊ตฌํ #25 * Feat: ๋ํ ์์ธ๋ณด๊ธฐ API ์ฐ๋ * Feat: ์๋ชจํ๊ธฐ ๋ชจ๋ฌ ์์ , ์ด๋ฏธ์ง ์ฌ๋ผ์ด๋ ํด๊ฒฐ, ๋๋ณด๊ธฐ ๋งํฌ ๋ฌธ์ ํด๊ฒฐ #25 * Feat: ์นดํ ๊ณ ๋ฆฌ๋ณ ๋ํ ๋ณด๊ธฐ ๋งํฌ ์ฐ๊ฒฐ * Feat: ์นดํ ๊ณ ๋ฆฌ๋ณ ๋ํ ๋ณด๊ธฐ ๋งํฌ ์ฐ๊ฒฐ * Feat: ๋ก๊ทธ์ธ ์ฐ๋ ํ์ธ * Feat: RaffleDetailProps undefined ํด๊ฒฐ * Feat: undefined error ์์๋ณต๊ท * Fix: ํํ์ด์ง api ์์ * UI ๋ฐ๋ชจ๋ฐ์ด ์ ์ฒญ --------- Co-authored-by: woals2840 <[email protected]> Co-authored-by: devhaeun <[email protected]> Co-authored-by: yelynnn <[email protected]> Co-authored-by: jade <[email protected]> Co-authored-by: ๊น์๋ฆฐ <[email protected]> Co-authored-by: HAEUN LEE <[email protected]> Co-authored-by: woals2840 <[email protected]> * Feat/raffle details #25 (#62) Feat: ๋๋ก์ฐ ๋ชจ๋ฌ * Feat/header #55 (#70) Feat: ์ต๊ทผ ๊ฒ์์ด ๊ธฐ๋ฅ ์์ฑ #55 - ๊ฒ์ ์ ์ต๊ทผ ๊ฒ์์ด ๋ฐ๋ก ๋ฐ์: zustand ์ด์ฉ - ๊ฒ์์ด ์ญ์ ์ ์ต๊ทผ ๊ฒ์์ด ๋ฐ๋ก ์ญ์ - ์ต๊ทผ ๊ฒ์์ด ๋ฐ์์ค๊ธฐ * feat: ์ถฉ์ /ํ์ api ์ฐ๊ฒฐ * feat: ๋ก๊ทธ์์ api ์ฐ๊ฒฐ * fix: ์ถฉ์ /ํ์ api ์์ * fix: ์ถฉ์ ๋ชจ๋ฌ ์์ * fix: ์ถฉ์ api ์๋ฌ ํด๊ฒฐ --------- Co-authored-by: urimida <[email protected]> Co-authored-by: HAEUN LEE <[email protected]> Co-authored-by: woals2840 <[email protected]> Co-authored-by: jade <[email protected]> Co-authored-by: woals2840 <[email protected]> Co-authored-by: devhaeun <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
๐ ์ด์ ๋ฒํธ
close #50
โจ๏ธ ์์ ๋ด์ฉ
๋ฐฐ์ก์ง ์ค์ ๊ด๋ จ API ์ฐ๊ฒฐ ์๋ฃ
(๋ฐฐ์ก์ง ๋ถ๋ฌ์ค๊ธฐ, ๋ฐฐ์ก์ง ์ถ๊ฐ/์ญ์ , ๊ธฐ๋ณธ ๋ฐฐ์ก์ง ๋ณ๊ฒฝ)
๐ ์ฝ๋ฉํธ
๋ฐฐ์ก์ง ์ค์ ํ๋ฉด UI ๊ฐ๊ฒฉ์ ์ฐจํ์ ๋ค์ ์กฐ์ ์์
๐ธ ๊ตฌํ ๊ฒฐ๊ณผ