Skip to content

About

๐ŸŒBeTrip์˜ Frontend์ž…๋‹ˆ๋‹ค๐ŸŒ ํ•ด๋‹น ์„œ๋น„์Šค๋Š” ์—ฌํ–‰์ง€/์ธ์›/์—ฌํ–‰ ์Šคํƒ€์ผ ๊ธฐ๋ฐ˜์œผ๋กœ AI๊ฐ€ ์ผ์ •์„ ์ž๋™ ์ƒ์„ฑํ•ด์ฃผ๋Š” ์—ฌํ–‰ ์ผ์ • ํ”Œ๋ž˜๋„ˆ ์›น ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

109 Commits

Folders and files

Repository files navigation

BeTrip Frontend

React Vite ESLint

betrip_character

๐Ÿš€ ์‹œ์ž‘ํ•˜๊ธฐ

์š”๊ตฌ ์‚ฌํ•ญ

  • Node.js v20.x ์ด์ƒ
  • npm

์„ค์น˜ ๋ฐ ์‹คํ–‰

# 1. ํด๋ก 
git clone https://github.com/์‚ฌ์šฉ์ž๋ช…/betrip-frontend.git
cd betrip-frontend
# 2. ํŒจํ‚ค์ง€ ์„ค์น˜
npm install
# 3. ๊ฐœ๋ฐœ ์„œ๋ฒ„ ์‹คํ–‰
npm run dev

๋ธŒ๋ผ์šฐ์ €์—์„œ http://localhost:5173 ์ ‘์†

๐Ÿ“ ํด๋” ๊ตฌ์กฐ

src/
  components/   # ์žฌ์‚ฌ์šฉ UI component
  pages/        # route๋ณ„ page
  context/      # React Context (์ „์—ญ ์ƒํƒœ)
  store/        # zustand store
  hooks/        # custom hook
  utils/        # util function (๋‚ ์งœ ๊ณ„์‚ฐ ๋“ฑ)
  types/        # type ์ •์˜
  assets/       # image

๐ŸŽจ ํ™”๋ฉด ๊ตฌ์„ฑ

Page Route Role Login Issue #
DevHome / ๊ฐœ๋ฐœ์šฉ ์ง„์ž… ํŽ˜์ด์ง€ โŒ -
HomePage /home ๋žœ๋”ฉ ํŽ˜์ด์ง€, ์ผ์ • ๋งŒ๋“ค๊ธฐ ์ง„์ž…์  โŒ #12
LoginPage /login ์ด๋ฉ”์ผ/๋น„๋ฐ€๋ฒˆํ˜ธ ๋กœ๊ทธ์ธ โŒ #9
SignupPage /signup ํšŒ์›๊ฐ€์ž… โŒ #9
CreatePlanPage /plan/create ์ผ์ • ์ƒ์„ฑ ์‹œ์ž‘ โœ… #14
PlacePage /place ๊ฒ€์ƒ‰๊ณผ AI ์ฑ„ํŒ…์œผ๋กœ ์žฅ์†Œ๋ฅผ ์ถ”์ฒœ๋ฐ›๊ณ  ์นดํ…Œ๊ณ ๋ฆฌ(์Œ์‹์ /์นดํŽ˜/ํ™œ๋™)๋ณ„๋กœ ๋‹ด๊ธฐ โœ… #6
PlanPage /plan/:id Day๋ณ„ ์ง€๋„(์นด์นด์˜ค๋งต)์™€ ์‹œ๊ฐ„๋Œ€๋ณ„ ์ผ์ • ๊ตฌ์„ฑ, ๋“œ๋ž˜๊ทธ์•ค๋“œ๋กญ์œผ๋กœ ์žฅ์†Œ ๋‹ด๊ธฐ โœ… #8
MyPage /my ๋‚ด ์ผ์ • ๋ชฉ๋ก โœ… #13
DesignSystemPage /design-system ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ/ํ† ํฐ ์นดํƒˆ๋กœ๊ทธ (๊ฐœ๋ฐœ์šฉ) โŒ #2

๋กœ๊ทธ์ธ์ด ํ•„์š”ํ•œ ํŽ˜์ด์ง€๋Š” ProtectedRoute๋กœ ๊ฐ์‹ธ์ ธ ์žˆ์–ด, ๋น„๋กœ๊ทธ์ธ ์ƒํƒœ๋กœ ์ ‘๊ทผํ•˜๋ฉด /login์œผ๋กœ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ๋˜๊ณ  ๋กœ๊ทธ์ธ ์„ฑ๊ณต ์‹œ ์›๋ž˜ ๊ฐ€๋ ค๋˜ ํŽ˜์ด์ง€๋กœ ์ž๋™ ๋ณต๊ท€ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ป ๋Œ€ํ‘œ ํ™”๋ฉด ํ๋ฆ„

1๏ธโƒฃLogin โžก๏ธ 2๏ธโƒฃHomePage โžก๏ธ 3๏ธโƒฃCreatePlanPage
image Image Image
4๏ธโƒฃPlacePage โžก๏ธ 5๏ธโƒฃPlanPage โžก๏ธ 6๏ธโƒฃMyPage
image Image

๐ŸŒฟ ๋ธŒ๋žœ์น˜ ์ „๋žต

๋ธŒ๋žœ์น˜ ์—ญํ• 
main ์šด์˜ ๋ฐฐํฌ
develop ๊ฐœ๋ฐœ ํ†ตํ•ฉ

์ž‘์—… ์ˆœ์„œ

  1. issue ์ƒ์„ฑ (์ด์Šˆ ํ…œํ”Œ๋ฆฟ ์‚ฌ์šฉ) โ†’ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ โ†’ ์ž‘์—…
  2. ๋ธŒ๋žœ์น˜ ๋„ค์ด๋ฐ: type/#issueNumber-description

๋ธŒ๋žœ์น˜ / ์ปค๋ฐ‹ ํƒ€์ž…

ํƒ€์ž… ์„ค๋ช… ์‚ฌ์šฉ ์˜ˆ์‹œ
feat ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ์ถ”๊ฐ€, ์ž์‚ฐ ์กฐํšŒ API ๊ตฌํ˜„
fix ๋ฒ„๊ทธ ์ˆ˜์ • ์ฐจํŠธ ๋ Œ๋”๋ง ์˜ค๋ฅ˜ ์ˆ˜์ •, ๋กœ๊ทธ์ธ ์‹คํŒจ ๋ฌธ์ œ ํ•ด๊ฒฐ
refactor ๊ธฐ๋Šฅ ๋ณ€ํ™” ์—†๋Š” ์ฝ”๋“œ ๊ตฌ์กฐ ๊ฐœ์„  ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ, ์„œ๋น„์Šค ๋ ˆ์ด์–ด ๊ตฌ์กฐ ๊ฐœ์„ 
docs ๋ฌธ์„œ ์ˆ˜์ • API ๋ช…์„ธ ์ˆ˜์ •, README ์—…๋ฐ์ดํŠธ
style ์ฝ”๋“œ ์Šคํƒ€์ผ ๋ฐ UI ์ˆ˜์ • CSS ์ˆ˜์ •, prettier ์ ์šฉ, ๋งˆ์ง„ ์กฐ์ •
test ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€ ๋ฐ ์ˆ˜์ • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€, Mock ํ…Œ์ŠคํŠธ ์ž‘์„ฑ
chore ์„ค์ •ยท๋นŒ๋“œยทํŒจํ‚ค์ง€ ๋“ฑ ์œ ์ง€๋ณด์ˆ˜ eslint ์„ค์ •, dependency ์—…๋ฐ์ดํŠธ
hotfix ์šด์˜ ํ™˜๊ฒฝ ๊ธด๊ธ‰ ์ˆ˜์ • ์šด์˜ ์„œ๋ฒ„ ์žฅ์•  ์ˆ˜์ •, ๊ธด๊ธ‰ ๋ฐฐํฌ ๋Œ€์‘

About

๐ŸŒBeTrip์˜ Frontend์ž…๋‹ˆ๋‹ค๐ŸŒ ํ•ด๋‹น ์„œ๋น„์Šค๋Š” ์—ฌํ–‰์ง€/์ธ์›/์—ฌํ–‰ ์Šคํƒ€์ผ ๊ธฐ๋ฐ˜์œผ๋กœ AI๊ฐ€ ์ผ์ •์„ ์ž๋™ ์ƒ์„ฑํ•ด์ฃผ๋Š” ์—ฌํ–‰ ์ผ์ • ํ”Œ๋ž˜๋„ˆ ์›น ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages