Skip to content

codeit-Five/FandomK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎀 νŒ¬λ€μΌ€μ΄(Fandom-K)

μ’‹μ•„ν•˜λŠ” μ•„μ΄λŒμ„ ν›„μ›ν•˜κ³  νˆ¬ν‘œν•  수 μžˆλŠ” 팬덀 ν”Œλž«νΌ

🌟 ν”„λ‘œμ νŠΈ μ†Œκ°œ

νŒ¬λ€μΌ€μ΄(Fandom-K)λŠ” μ•„μ΄λŒ νŒ¬λ€μ„ μœ„ν•œ ν”Œλž«νΌμœΌλ‘œ, μ’‹μ•„ν•˜λŠ” μ•„μ΄λŒμ„ ν›„μ›ν•˜κ³  νˆ¬ν‘œν•  수 μžˆλŠ” 쒅합적인 팬덀 ν”Œλž«νΌμž…λ‹ˆλ‹€. νŒ¬λ“€μ΄ ν¬λ ˆλ”§ 좩전을 톡해 ν›„μ›κΈˆμ„ 보내고, μ΄λ‹¬μ˜ μ•„μ΄λŒ 인기 νˆ¬ν‘œμ— μ°Έμ—¬ν•˜λ©°, 개인 관심 μ•„μ΄λŒμ„ 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ—“οΈ ν”„λ‘œμ νŠΈ κΈ°κ°„

2025/09/24 (수) ~ 2025/10/16 (λͺ©)

✨ μ£Όμš” κΈ°λŠ₯

  • πŸ’° 후원 μ‹œμŠ€ν…œ: ν¬λ ˆλ”§μ„ μΆ©μ „ν•˜μ—¬ μ•„μ΄λŒ 후원
  • πŸ—³οΈ νˆ¬ν‘œ μ‹œμŠ€ν…œ: μ΄λ‹¬μ˜ μ•„μ΄λŒ 인기 νˆ¬ν‘œ μ°Έμ—¬
  • πŸ“Š μ‹€μ‹œκ°„ 차트: νˆ¬ν‘œ μˆœμœ„λ³„ μ•„μ΄λŒ 차트 확인
  • πŸ‘€ λ§ˆμ΄νŽ˜μ΄μ§€: 관심 μ•„μ΄λŒ 관리 및 κ°œμΈν™”

πŸ›  기술 μŠ€νƒ

ꡬ뢄 μ‚¬μš© 기술
Frontend React JavaScript
Styling Styled Components SCSS
μƒνƒœ 관리 Zustand
HTTP ν΄λΌμ΄μ–ΈνŠΈ Fetch API
Routing React Router
배포 Vercel
ν˜‘μ—… Discord Notion

πŸš€ μ‹œμž‘ν•˜κΈ°

ν•„μˆ˜ 쑰건

  • Node.js 18.0 이상
  • npm

μ„€μΉ˜ 및 μ‹€ν–‰

# μ €μž₯μ†Œ 클둠
git clone https://github.com/codeit-Five/FandomK.git

# ν”„λ‘œμ νŠΈ λ””λ ‰ν† λ¦¬λ‘œ 이동
cd FandomK

# μ˜μ‘΄μ„± μ„€μΉ˜
npm install

# 개발 μ„œλ²„ μ‹€ν–‰
npm run dev

배포된 μ‚¬μ΄νŠΈ

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

πŸ“¦ src
β”œβ”€β”€ πŸ“‚ assets               # 정적 λ¦¬μ†ŒμŠ€
β”‚   β”œβ”€β”€ πŸ“‚ image
β”‚   β”œβ”€β”€ πŸ“‚ styles           # μ „μ—­ μŠ€νƒ€μΌ
β”‚   └── πŸ“‚ fonts
β”œβ”€β”€ πŸ“‚ api                  # API 디렉토리
β”œβ”€β”€ πŸ“‚ components           # 곡톡 μ»΄ν¬λ„ŒνŠΈ 디렉토리
β”‚   β”œβ”€β”€ πŸ“‚ Button           # λ²„νŠΌ μ»΄ν¬λ„ŒνŠΈ 디렉토리
β”‚   β”œβ”€β”€ πŸ“‚ Header
β”‚   β”œβ”€β”€ πŸ“‚ Loading
β”‚   β”œβ”€β”€ πŸ“‚ Error
β”‚   β”œβ”€β”€ πŸ“‚ Modal
β”‚   └── πŸ“‚ IdolCard
β”œβ”€β”€ πŸ“‚ pages                # νŽ˜μ΄μ§€ 디렉토리
β”‚   β”œβ”€β”€ πŸ“‚ Landing
β”‚   β”œβ”€β”€ πŸ“‚ List
β”‚   └── πŸ“‚ MyPage
β”œβ”€β”€ πŸ“‚ hooks                # hook 디렉토리
β”œβ”€β”€ πŸ“‚ store                # Zustand μŠ€ν† μ–΄ 디렉토리
└── πŸ“‚ utils                # μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜

πŸ”— API λ¬Έμ„œ

μ£Όμš” API μ—”λ“œν¬μΈνŠΈ

// μ•„μ΄λŒ λͺ©λ‘ 쑰회
GET /idols

// μ•„μ΄λŒ 차트 쑰회 (성별별)
GET /charts/{gender}

// ν›„μ›ν•˜κΈ°
POST /donations
{
  "deadline": "2025-09-26T14:54:53.282Z",
  "targetDonation": 1000,
  "subtitle": "응원 λ©”μ‹œμ§€",
  "title": "후원 제λͺ©",
  "idolId": 1
}

// νˆ¬ν‘œν•˜κΈ°
POST /votes
{
  "idolId": 1
}

🎯 μ£Όμš” νŽ˜μ΄μ§€

1. λžœλ”© νŽ˜μ΄μ§€

  • μ΄λ‹¬μ˜ μ•„μ΄λŒ 차트 (남성/μ—¬μ„± ꡬ뢄)
  • 인기 μˆœμœ„ μ‹€μ‹œκ°„ μ—…λ°μ΄νŠΈ

2. μ•„μ΄λŒ 리슀트 νŽ˜μ΄μ§€

  • 전체 μ•„μ΄λŒ λͺ©λ‘ 쑰회
  • 관심 μ•„μ΄λŒ μΆ”κ°€/제거 κΈ°λŠ₯

3. λ§ˆμ΄νŽ˜μ΄μ§€

  • 관심 μ•„μ΄λŒ 관리
  • ν¬λ ˆλ”§ μΆ©μ „ 및 λ‚΄μ—­ 확인
  • 후원 및 νˆ¬ν‘œ νžˆμŠ€ν† λ¦¬

πŸ‘₯ νŒ€μ›

이름 GitHub μ—­ν• 
κΉ€μž¬μŠΉ GitHub 곡톡 μ»΄ν¬λ„ŒνŠΈ & λžœλ”©/λ§ˆμ΄νŽ˜μ΄μ§€
κ°•μ§€ν˜„ GitHub 곡톡 μ»΄ν¬λ„ŒνŠΈ & 리슀트 νŽ˜μ΄μ§€
μ΄μ„ μ˜ GitHub 곡톡 μŠ€νƒ€μΌ & API 톡신 & 리슀트 νŽ˜μ΄μ§€

πŸŽ“ ν•™μŠ΅ 포인트

  • React μ»΄ν¬λ„ŒνŠΈ 섀계: μž¬μ‚¬μš© κ°€λŠ₯ν•œ μ»΄ν¬λ„ŒνŠΈ 개발
  • μƒνƒœ 관리: Zustandλ₯Ό ν™œμš©ν•œ μ „μ—­ μƒνƒœ 관리
  • API 톡신: RESTful APIμ™€μ˜ 효율적인 데이터 톡신
  • νŒ€ ν˜‘μ—…: Git 브랜치 μ „λž΅ 및 μ½”λ“œ 리뷰 ν”„λ‘œμ„ΈμŠ€

πŸ“œ λΌμ΄μ„ΌμŠ€

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ κ°μ‚¬μ˜ κΈ€

이 ν”„λ‘œμ νŠΈλŠ” μ½”λ“œμž‡ μŠ€ν”„λ¦°νŠΈ Front-End 19κΈ° ꡐ윑 κ³Όμ •μ˜ νŒ€ ν”„λ‘œμ νŠΈλ‘œ μ œμž‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

About

first basick project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •