Skip to content
lsmin3388 edited this page Jun 12, 2026 · 2 revisions

๐ŸŽจ Frontend Wiki โ€” ํฌ๋ˆ„ํ”ผ(QuizFlow)

Next.js 16 ยท React 19 ยท TypeScript ๊ธฐ๋ฐ˜ ์›น์•ฑ์˜ ๊ฐœ๋ฐœ ์œ„ํ‚ค์ž…๋‹ˆ๋‹ค.

๋น ๋ฅธ ๋งํฌ

ํ•œ๋ˆˆ์—

  • ๊ตฌ์กฐ(FSD): app/ ยท features/{auth,quizzes,sessions,participants,leaderboard,ai} ยท shared/
  • ์ƒํƒœ: ์„œ๋ฒ„ = TanStack Query, ํด๋ผ์ด์–ธํŠธ = Zustand(persist)
  • ์‹ค์‹œ๊ฐ„: useSessionSocket(STOMP/SockJS)
  • ์ธ์ฆ: ์„ธ์…˜ ์ฟ ํ‚ค + Axios withCredentials, AuthGuard/GuestGuard

๊ฐœ๋ฐœ ์‹œ์ž‘

pnpm install
pnpm dev        # localhost:3000
pnpm build

๋ผ์šฐํŠธ(์š”์•ฝ)

  • ๊ณต๊ฐœ: / ยท /join ยท /login ยท /signup
  • ์ฐธ๊ฐ€์ž: /play/[sessionId]/{waiting,question,result,leaderboard}
  • ํ˜ธ์ŠคํŠธ: /dashboard/* ยท /host/sessions/*