Back to automation
automation 2.4 min read 96 lines

github-portfolio-planner

GitHub 저장소 네비게이션 웹페이지 구축 계획 - sigco3111의 134개 저장소를 카테고리별로 분류하는 Next.js 포트폴리오 사이트

GitHub 포트폴리오 웹페이지 구축 계획

프로젝트 개요


sigco3111의 GitHub 저장소(134개)를 카테고리별로 분류하고, 각 저장소의 핵심 정보를 한눈에 볼 수 있는 네비게이션 웹페이지.

저장소


  • GitHub: sigco3111/github-portfolio (비공개)
  • 로컬 계획서: ~/Desktop/project/work/ai/github-portfolio/PLAN.md

기술 스택


  • 프레임워크: Next.js (App Router)
  • 스타일: Tailwind CSS (다크 테마)
  • 배포: Vercel
  • 데이터: 정적 JSON (gh CLI로 수집, GitHub Actions로 주 1회 갱신)

현황 분석


  • 총 134개 저장소 (공개 122 / 비공개 12)
  • 설명 있는 저장소: 19개 / 누락: 115개 → 자동 보완 필요
  • Fork: 0개 (전부 원본)

카테고리 분류 (6개)


  • 🎮 게임: ~58개 — 2048, Tetris, wordle, gostop, stock-game, candy-crush-saga, wobbly-tower, democracy4-lite, xcom-lite 등
  • 📊 대시보드: ~22개 — github-board, mac-board, steam-board, world-data-map, commodity-dashboard 등
  • 🤖 AI/자동화: ~21개 — hermes_bot, icbm2-knowledge-graph, ai-image-generator, ubob 시리즈 등
  • 🛠 유틸리티: ~29개 — DevCanvas, core-image-converter, svg-converter, KakaoSplit, upbit 등
  • 🌐 웹사이트: ~4개 — blog, pages, rzweb, ubobtest

각 저장소 표시 정보


기본 (GitHub API 자동 수집)


  • 저장소명 / 설명
  • 주요 언어 + 언어 비중 바
  • ⭐ Stars / 🍴 Forks
  • 최근 업데이트
  • 최신 릴리스 (있는 경우)
  • 라이선스 / 🔒 비공개 여부
  • GitHub 링크 / 라이브 데모 링크 (비공개는 데모 링크 없음)

자동 보완 (ICBM2가 직접 추가)


  • 설명 누락분: 저장소명 + README/언어 기반으로 한국어 설명 자동 생성 → GitHub API로 일괄 업데이트

UI 디자인 방향


  • AI 스타일 배제 — 클래식 개발자 포트폴리오 느낌
  • 다크 테마 베이스 (VS Code / GitHub Dark 느낌)
  • 색상: 진한 네이비 배경 + 민트/사이언 블루 포인트
  • 카드 레이아웃 (Grid)
  • 상단 고정: 검색바 + 카테고리 탭 + 언어 필터
  • 좌측 사이드바: 카테고리 네비게이션 + 저장소 수
  • 언어 컬러는 GitHub 공식 언어 컬러 사용
  • 폰트: 시스템 폰트 (SF Mono, Menlo 계열)
  • 반응형 (모바일: 1열, 태블릿: 2열, 데스크톱: 3-4열)

구현 단계 (6단계)

1단계: 데이터 수집 + 설명 보완


  • gh CLI로 전체 134개 메타데이터 JSON 생성
  • 설명 누락 115개에 대해 README 스캔 + 이름 분석으로 한국어 설명 자동 생성
  • gh api로 GitHub 저장소 설명 일괄 업데이트

2단계: Next.js 프로젝트 초기화


  • create-next-app (App Router + Tailwind)
  • 다크 테마 CSS 작성
  • 레이아웃: 헤더 + 사이드바 + 메인 그리드

3단계: 저장소 카드 컴포넌트


  • 언어 컬러 도트 + 비중 바
  • Stars/Forks/Updated 뱃지
  • 비공개 잠금 아이콘
  • 데모 링크 버튼 (비공개 제외)

4단계: 필터/검색


  • 카테고리 탭 필터
  • 검색바 (이름+설명 대상)
  • 언어 필터 드롭다운
  • 정렬 (업데이트순, Stars순, 이름순)

5단계: 통계 섹션


  • 전체 언어 분포 도넛 차트
  • 저장소 총계 / 카테고리별 비율
  • 월별 생성 트렌드 바 차트

6단계: 배포 + 자동화


  • Vercel 배포
  • GitHub Actions: 주 1회 데이터 자동 갱신

주의사항


  • 세션 중단 가능성 → PLAN.md와 GitHub 레포에 항상 백업
  • 비공개 저장소는 데모 링크 없이 표시
  • 카테고리 분류는 데이터 수집 후 실제 저장소 기반으로 재조정 필요

Related Skills / 관련 스킬

agent-benchmark-tracker

AI 에이전트/모델 벤치마크 결과를 추적하여 Notion에 기록 — SWE-bench, HumanEval, GAIA, WebArena, LiveCodeBench 등

agentnews-monitor

AgentNews 실시간 모니터링 — 매시간 AI 에이전트 뉴스 피드를 확인하고 관심사 매칭 뉴스를 threshold 기반으로 알림 (하루 2~3건 제한)

ai-model-tracker

AI 모델 릴리즈/업데이트를 매일 Notion에 기록 — 새 모델 출시, 벤치마크, 가격 변동 추적

auto-researcher

심층 자동 조사 — 주제를 받아 여러 소스에서 수집 후 종합 리포트 작성