Skip to content

karpitony/timetable-wizard

Repository files navigation

πŸ§™ μ‹œκ°„ν‘œ λ§ˆλ²•μ‚¬

μ‹œκ°„ν‘œ λ§ˆλ²•μ‚¬λŠ” λŒ€ν•™μƒμ„ μœ„ν•œ μ‹œκ°„ν‘œ 생성 및 관리 λ„κ΅¬μž…λ‹ˆλ‹€. 에타 μ‹œκ°„ν‘œ μ—…λ°μ΄νŠΈκ°€ λŠλ¦¬κΈ°μ— κ·Έλ™μ•ˆ μ‚¬μš©ν•  μš©λ„λ‘œ λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€.

κ°„λ‹¨ν•œ UIλ₯Ό 톡해 μˆ˜μ—… 정보λ₯Ό μž…λ ₯ν•˜κ³ , μžλ™μœΌλ‘œ 졜적의 μ‹œκ°„ν‘œ 쑰합을 μƒμ„±ν•˜μ—¬ μ‹œκ°μ μœΌλ‘œ ν™•μΈν•˜κ³  μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ”§ μ£Όμš” κΈ°λŠ₯

  • κ³Όλͺ© κ·Έλ£Ή 기반 μžλ™ μ‹œκ°„ν‘œ 생성 μ—¬λŸ¬ 그룹별 κ³Όλͺ© 쑰합을 λ°”νƒ•μœΌλ‘œ μ‹œκ°„ν‘œλ₯Ό μžλ™ μƒμ„±ν•©λ‹ˆλ‹€.

  • μ‹œκ°„ν‘œ μ μˆ˜ν™” 및 μ •λ ¬ 곡강일 수, μˆ˜μ—… μ‹œμž‘ μ‹œκ°„, μ’…λ£Œ μ‹œκ°„, μ—°κ°• 등을 κ³ λ €ν•˜μ—¬ μ‹œκ°„ν‘œμ— 점수λ₯Ό λΆ€μ—¬ν•˜κ³  μ •λ ¬ν•©λ‹ˆλ‹€.

  • μ‹œκ°μ  μ‹œκ°„ν‘œ UI 직관적인 μ‹œκ°„ν‘œ ν…Œμ΄λΈ”λ‘œ κ΅¬μ„±λ˜μ–΄ μ‰½κ²Œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

  • μ‹œκ°„ν‘œ μ €μž₯ 및 관리 (IndexedDB) μƒμ„±λœ μ‹œκ°„ν‘œλ₯Ό λΈŒλΌμš°μ € λ‚΄ IndexedDB에 μ €μž₯ν•˜κ³ , λ‚˜μ€‘μ— λΆˆλŸ¬μ™€μ„œ μΆ”κ°€ μˆ˜μ • λ˜λŠ” μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • μˆ˜μ—… μΆ”κ°€ 및 μ‚­μ œ κΈ°λŠ₯ μ €μž₯된 μ‹œκ°„ν‘œμ— μ›ν•˜λŠ” μˆ˜μ—…μ„ μΆ”κ°€ν•˜κ±°λ‚˜ μ‚­μ œν•  수 있으며, 좩돌 여뢀도 μžλ™μœΌλ‘œ κ²€μ‚¬ν•©λ‹ˆλ‹€.

πŸ“¦ 기술 μŠ€νƒ

  • Next.js + App Router (Client Component 기반)
  • Tailwind CSS + shadcn/ui
  • IndexedDB (둜컬 μ €μž₯μ†Œ)
  • TypeScript

πŸ“Έ μŠ€ν¬λ¦°μƒ·

(μ›ν•˜μ‹œλ©΄ μ‹€μ œ νŽ˜μ΄μ§€ 캑처λ₯Ό 여기에 λ„£μœΌμ„Έμš”)

πŸ› οΈ ν–₯ν›„ κ°œμ„  아이디어

  • μ‹œκ°„ν‘œ PDF/이미지 λ‹€μš΄λ‘œλ“œ
  • 둜그인 및 μ„œλ²„ 연동 μ €μž₯
  • λ‹€λ₯Έ μ‚¬μš©μžμ™€ 곡유 κΈ°λŠ₯