Skip to content

beurmuz/minsik

Repository files navigation

SIK-K

λ‰΄μŠ€, μŒμ› 차트, νŽ˜μŠ€ν‹°λ²Œ 일정 λ“± SIK-K κ΄€λ ¨ 정보λ₯Ό ν•œκ³³μ—μ„œ λ³Ό 수 μžˆλŠ” μ›Ή μ‚¬μ΄νŠΈμž…λ‹ˆλ‹€.


μ‹œμž‘ν•˜κΈ°

μš”κ΅¬ 사항

  • Node.js 22.x (.nvmrc κΈ°μ€€, nvm use ꢌμž₯)
  • npm 9.x 이상

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

# μ €μž₯μ†Œ 클둠
git clone https://github.com/beurmuz/minsik.git
cd minsik

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

# 개발 μ„œλ²„ μ‹€ν–‰ (http://localhost:3000)
npm start

λΉŒλ“œ

npm run build
  • λΉŒλ“œ ν›„ generate-sitemap이 μžλ™ μ‹€ν–‰λ©λ‹ˆλ‹€.
  • react-hydratable둜 pre-render ν›„ build/에 정적 파일이 μƒμ„±λ©λ‹ˆλ‹€.

기타 슀크립트

λͺ…λ Ήμ–΄ μ„€λͺ…
npm test ν…ŒμŠ€νŠΈ μ‹€ν–‰
npm run generate-sitemap μ‚¬μ΄νŠΈλ§΅ 생성
npm run analyze λ²ˆλ“€ 크기 뢄석 (source-map-explorer)

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

νŽ˜μ΄μ§€ 경둜 μ„€λͺ…
ν™ˆ / 메인 λžœλ”©, SIK-K μ†Œκ°œ 링크
μ†Œκ°œ /intro SIK-K μ†Œκ°œ 및 νžˆμŠ€ν† λ¦¬
λ‰΄μŠ€ /news μ΅œμ‹  λ‰΄μŠ€/기사 λͺ©λ‘ (크둀링 데이터)
곑 /songs μŒμ› 차트 (Chart.js)
  • λ°˜μ‘ν˜• λ ˆμ΄μ•„μ›ƒ, 메뉴, 슀크둀 μ‹œ 상단 이동 λ²„νŠΌ
  • react-helmet-async 기반 메타/OG νƒœκ·Έ, SEO
  • Netlify 배포 (_redirects둜 SPA λΌμš°νŒ… 처리)

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

minsik/
β”œβ”€β”€ public/           # 정적 파일 (favicon, manifest, meta 이미지, _redirects)
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets/       # 이미지, history.json λ“±
β”‚   β”œβ”€β”€ components/   # Header, Footer, Menu, HistoryBox, SongChart, YouTubeVideo λ“±
β”‚   β”œβ”€β”€ crawler/      # Python 크둀러 (λ‰΄μŠ€, 곑, νŽ˜μŠ€ν‹°λ²Œ, 참여곑)
β”‚   β”œβ”€β”€ crawlingData/ # 크둀링 κ²°κ³Ό JSON
β”‚   β”œβ”€β”€ pages/        # Home, Intro, News, Songs, NotFound
β”‚   β”œβ”€β”€ routes/       # router.jsx (React Router)
β”‚   β”œβ”€β”€ SEO/         # sitemap 생성, MetadataTemplate
β”‚   β”œβ”€β”€ shared/       # axios, layout, store (Zustand)
β”‚   └── utils/        # date λ“± μœ ν‹Έ
β”œβ”€β”€ .nvmrc            # Node 22
└── tailwind.config.js

기술 μŠ€νƒ

λΆ„λ₯˜ 기술
ν”„λ ˆμž„μ›Œν¬ React 18, React Router v6
μŠ€νƒ€μΌ Tailwind CSS
μƒνƒœ Zustand
차트 Chart.js, react-chartjs-2
HTTP Axios
SEO react-helmet-async, sitemap 생성, react-hydratable (pre-render)
배포 Netlify
기타 Python 크둀러 (λ‰΄μŠ€/곑/νŽ˜μŠ€ν‹°λ²Œ/참여곑)

About

Developing a web for artist SIK-K 🎀

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •