Skip to content

πŸŒ€ μ„Έμ’…λŒ€ μˆ˜κ°•μ‹ μ²­, 올클이 ν•΄κ²°ν•΄ μ€„κ²Œμš”!

Notifications You must be signed in to change notification settings

allcll/allcll-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

906 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŒ€ 올클 (ALLCLL) – μ„Έμ’…λŒ€ μˆ˜κ°•μ‹ μ²­ λ„μš°λ―Έ Frontend

πŸ‘‰ 올클(ALLCLL) λ°”λ‘œκ°€κΈ°

μ„Έμ’…λŒ€ν•™κ΅ ν•™μƒλ“€μ˜ μˆ˜κ°•μ‹ μ²­ κ²½ν—˜μ„ ν˜μ‹ ν•˜κΈ° μœ„ν•œ 올클(ALLCLL) 의 ν”„λ‘ νŠΈμ—”λ“œ λ ˆν¬μ§€ν† λ¦¬μž…λ‹ˆλ‹€. ν•™μƒλ“€μ˜ μˆ˜κ°•μ‹ μ²­ 고단함을 쀄여주기 μœ„ν•΄ μˆ˜κ°•μ‹ μ²­ μ „λ°˜μ— 걸친 λ‹€μ–‘ν•œ 편의 κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€.

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

1. μ‹€μ‹œκ°„ 여석 확인 및 μ•Œλ¦Ό

μˆ˜κ°•μ‹ μ²­ κΈ°κ°„ λ™μ•ˆ κ°€μž₯ μ€‘μš”ν•œ 여석 정보λ₯Ό λΉ λ₯΄κ³  μ§κ΄€μ μœΌλ‘œ μ œκ³΅ν•˜λ©°, λ†“μΉ˜μ§€ μ•Šλ„λ‘ μ•Œλ¦Όμ„ μ§€μ›ν•©λ‹ˆλ‹€.

  • μ‹€μ‹œκ°„ λŒ€μ‹œλ³΄λ“œ: 여석이 λ§Žμ€ 인기 ꡐ양 κ³Όλͺ© TOP 20 λ“± μ£Όμš” ν˜„ν™©μ„ ν•œλˆˆμ— νŒŒμ•…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 빈자리 μ•Œλ¦Ό (Pin): μ›ν•˜λŠ” κ³Όλͺ©μ„ ν•€(Pin)으둜 λ“±λ‘ν•˜λ©΄, 여석이 λ°œμƒν–ˆμ„ λ•Œ(0석 β†’ 1석 이상) μ¦‰μ‹œ λΈŒλΌμš°μ € μ•Œλ¦Όμ„ 받을 수 μžˆμŠ΅λ‹ˆλ‹€.
  • ν…Œμ΄λΈ” λ·°: 전체 κ³Όλͺ©μ˜ 여석 정보λ₯Ό ν…Œμ΄λΈ” ν˜•νƒœλ‘œ μƒμ„Έν•˜κ²Œ μ‘°νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 전체 여석 쑰회: μ „ν•™λ…„ μˆ˜κ°•μ‹ μ²­ κΈ°κ°„ 직전, λͺ¨λ“  κ³Όλͺ©μ˜ μž”μ—¬ 여석을 미리 ν™•μΈν•˜μ—¬ μ „λž΅μ„ μ„ΈμšΈ 수 μžˆμŠ΅λ‹ˆλ‹€.

2. μˆ˜κ°•μ‹ μ²­ μ—°μŠ΅ (Simulation)

μ‹€μ œ 학ꡐ μ‹œμŠ€ν…œκ³Ό μœ μ‚¬ν•œ ν™˜κ²½μ—μ„œ μˆ˜κ°•μ‹ μ²­μ„ 미리 μ—°μŠ΅ν•΄λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

  • μ‹€μ „ 같은 ν™˜κ²½: 맀크둜 λ°©μ§€ 숫자 μž…λ ₯ λ“± μ‹€μ œ μˆ˜κ°•μ‹ μ²­ ν”„λ‘œμ„ΈμŠ€λ₯Ό κ·ΈλŒ€λ‘œ κ΅¬ν˜„ν–ˆμŠ΅λ‹ˆλ‹€.
  • κ²°κ³Ό 뢄석 리포트: μ—°μŠ΅ μ’…λ£Œ ν›„ μ†Œμš” μ‹œκ°„, 성곡/μ‹€νŒ¨ μ—¬λΆ€ 등을 λΆ„μ„ν•˜μ—¬ μ œκ³΅ν•©λ‹ˆλ‹€.
  • μ»€μŠ€ν…€ μ‹œκ°„ν‘œ 연동: 미리 μ§œλ‘” μ‹œκ°„ν‘œλ₯Ό λΆˆλŸ¬μ™€μ„œ λ°”λ‘œ μ—°μŠ΅μ— ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

3. μ‹œκ°„ν‘œ μ»€μŠ€ν…€ (Timetable)

μˆ˜κ°•μ‹ μ²­ μ „, λ‚˜λ§Œμ˜ μ΅œμ ν™”λœ μ‹œκ°„ν‘œλ₯Ό 미리 κ³„νšν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • λ‹€μ–‘ν•œ 일정 관리: μ‹€μ œ κ°•μ˜ μ‹œκ°„ν‘œλΏλ§Œ μ•„λ‹ˆλΌ μ•„λ₯΄λ°”μ΄νŠΈ, 개인 곡뢀 λ“± 개인 일정을 ν•¨κ»˜ λ“±λ‘ν•˜μ—¬ 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 쀑볡 ν—ˆμš©: μ‹œκ°„λŒ€κ°€ κ²ΉμΉ˜λŠ” κ³Όλͺ©λ„ 일단 담아두고 λΉ„κ΅ν•˜λ©° 졜적의 쑰합을 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.

4. 관심 κ³Όλͺ© 경쟁λ₯  확인

μˆ˜κ°•μ‹ μ²­ μ „, κ³Όλͺ©μ˜ 인기도λ₯Ό 미리 νŒŒμ•…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • 관심 인원 확인: νŠΉμ • κ³Όλͺ©μ„ 관심 κ³Όλͺ©μœΌλ‘œ λ“±λ‘ν•œ 인원 수λ₯Ό μ œκ³΅ν•˜μ—¬ 경쟁λ₯ μ„ μ˜ˆμΈ‘ν•˜κ³  μˆ˜κ°•μ‹ μ²­ μ „λž΅μ„ μ„ΈμšΈ 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ”΅ ν”„λ‘œμ νŠΈ ꡬ쑰

이 ν”„λ‘œμ νŠΈλŠ” 메인 μ• ν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό κ΄€λ¦¬μž νŽ˜μ΄μ§€, 그리고 UI 라이브러리λ₯Ό ν¬ν•¨ν•˜λŠ” Monorepo ν˜•νƒœλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

packages/
β”œβ”€β”€ admin/          # κ΄€λ¦¬μž λŒ€μ‹œλ³΄λ“œ (크둀러 μ œμ–΄, 둜그 확인 λ“±)
β”œβ”€β”€ client/         # ν•™μƒμš© 메인 μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜
β”œβ”€β”€ common/         # νŒ¨ν‚€μ§€ κ°„ κ³΅μœ λ˜λŠ” 곡톡 μ»΄ν¬λ„ŒνŠΈ 및 μœ ν‹Έλ¦¬ν‹°
β”œβ”€β”€ allcll-ui/      # 올클 μ„œλΉ„μŠ€ μ „μš© λ””μžμΈ μ‹œμŠ€ν…œ μ»΄ν¬λ„ŒνŠΈ 라이브러리
β”œβ”€β”€ sejong-ui/      # μ„Έμ’…λŒ€ν•™κ΅ μŠ€νƒ€μΌμ„ λ°˜μ˜ν•œ UI 라이브러리
β”œβ”€β”€ e2e/            # Playwright 기반의 E2E(End-to-End) ν…ŒμŠ€νŠΈ
β”œβ”€β”€ mock-server/    # MSW 기반 Mock API μ„œλ²„
└── nginx/          # 배포λ₯Ό μœ„ν•œ Nginx μ„€μ •

πŸ”΅ μ‹œμž‘ν•˜κΈ°

사전 μ€€λΉ„

  • Node.js (^18.0.0)
  • pnpm (νŒ¨ν‚€μ§€ λ§€λ‹ˆμ €)

μ„€μΉ˜

  1. λ ˆν¬μ§€ν† λ¦¬λ₯Ό ν΄λ‘ ν•©λ‹ˆλ‹€:
    git clone https://github.com/allcll/frontend.git
    cd frontend
  2. μ˜μ‘΄μ„±μ„ μ„€μΉ˜ν•©λ‹ˆλ‹€:
    pnpm install

μ‹€ν–‰

  1. 메인 μ„œλΉ„μŠ€ (Client) μ‹€ν–‰:
    pnpm run client
  2. κ΄€λ¦¬μž νŽ˜μ΄μ§€ (Admin) μ‹€ν–‰:
    pnpm run admin

πŸ”΅ κΈ°μ—¬ν•˜κΈ°

κΈ°μ—¬λ₯Ό ν™˜μ˜ν•©λ‹ˆλ‹€! 버그 제보, κΈ°λŠ₯ μ œμ•ˆ, PR λ“± λͺ¨λ“  ν˜•νƒœμ˜ κΈ°μ—¬κ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€.

πŸ”΅ λΌμ΄μ„ μŠ€

이 ν”„λ‘œμ νŠΈλŠ” MIT λΌμ΄μ„ μŠ€λ₯Ό λ”°λ¦…λ‹ˆλ‹€. μžμ„Έν•œ λ‚΄μš©μ€ LICENSE νŒŒμΌμ„ μ°Έμ‘°ν•˜μ„Έμš”.

About

πŸŒ€ μ„Έμ’…λŒ€ μˆ˜κ°•μ‹ μ²­, 올클이 ν•΄κ²°ν•΄ μ€„κ²Œμš”!

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5