Conversation
- README.md: 프로젝트 소개, 기술 스택, 시작 가이드, 문서 링크 - CLAUDE.md: Claude Code 프로젝트 설정, 코딩 컨벤션, 개발 커맨드 Co-Authored-By: Claude <noreply@anthropic.com>
- globals.css: sky-blue 디자인 토큰 (light/dark) - layout.tsx: Pretendard 폰트, ThemeProvider 다크모드 - tailwind.config.ts: success, warning, sidebar 토큰 추가 - sidebar: 접기/펼치기, sky-blue 활성 인디케이터, 모바일 드로어 - header: DarkModeToggle, 페이지 타이틀 자동 매핑 - footer: 미니멀 1줄 푸터 - badge: success/warning variant를 디자인 토큰으로 변경 - landing: Vercel 스타일 히어로 + 6개 기능 카드 - login: BS 로고, 디자인 토큰 기반 폼 - dashboard: stat 카드 + 활동 피드 리디자인 - posts: 컴팩트 테이블, 미니멀 페이지네이션 - ranking: 포디움 카드, 고스트 소트 토글 - curation: 고스트 필터, 소프트 카테고리 뱃지 - profile: 플랫 카드, 아이콘 필, 토큰 기반 뱃지 - admin dashboard: 디자인 토큰 통일, 고스트 퀵 액션 Co-Authored-By: Claude <noreply@anthropic.com>
- 핑.ts → ping.ts, 참가.ts → join.ts, 탈퇴.ts → leave.ts - 참가자목록.ts → member-list.ts, 내정보.ts → my-info.ts - 랭킹.ts → ranking.ts, 현황.ts → status.ts, 통계.ts → stats.ts - 관심분야.ts → interests.ts - admin/휴면.ts → dormant.ts, 휴면해제.ts → dormant-release.ts - admin/벌금전체.ts → fine-all.ts, 벌금면제.ts → fine-exempt.ts - admin/벌금현황.ts → fine-status.ts, 출석수정.ts → attendance-edit.ts - admin/설정.ts → settings.ts, 큐레이션소스.ts → curation-source.ts - index.ts barrel export 경로 업데이트 Co-Authored-By: Claude <noreply@anthropic.com>
봇 패키지: - getMembersToPolll 타이포 수정 → getMembersToPoll - isGracePeriodEnded_ 트레일링 언더스코어 제거 - JSDoc 주석 /* → /** 수정 - dm-handler type: string → 'late' | 'absent' 유니온 타입 - round-reporter _client → client 네이밍 정리 - ephemeral: false 불필요한 명시적 기본값 20건 제거 - STUDY_ROLE_NAME, getRankEmoji 중복 제거 → constants.ts 통합 - dead middleware 디렉터리 제거 웹 패키지: - register, verify-email: 하드코딩 컬러 → 디자인 토큰 - admin/attendance, settings, curation, fines, members: 디자인 토큰 통일 - profile/edit: text-green-600 → text-success shared 패키지: - types/index.ts 중복 enum 정의 제거 (schema.ts as const와 충돌) Co-Authored-By: Claude <noreply@anthropic.com>
- 루트: pnpm workspace 설정, ESLint, Prettier, TypeScript 설정 - packages/bot: Discord 봇 (커맨드, 서비스, 스케줄러, 핸들러, 테스트) - packages/shared: DB 스키마 (Drizzle), 설정, 유틸리티, 마이그레이션 - packages/web: Next.js 대시보드 (API 라우트, UI 컴포넌트, 미들웨어) - 불필요 파일 제거: 루트 Dockerfile.bot, railway.json, debug-test.mjs, package-lock.json Co-Authored-By: Claude <noreply@anthropic.com>
- GitHub Actions CI 파이프라인 추가 (lint, typecheck, test, build) - pnpm + Node 22 기반 워크플로우 구성 - typescript ^5.9.3, discord.js ^14.25.1, Radix UI 등 safe 범위 버전 업데이트 Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
- typecheck 전 shared 패키지 빌드 추가 (dist 의존성 해결) - test에서 web 제외 (테스트 파일 없음) - 미사용 변수 제거 (rss-poller.property.test.ts) Co-Authored-By: Claude <noreply@anthropic.com>
- fine-reminder.ts: fine.type을 'late' | 'absent'로 타입 캐스팅 - rss-poller.property.test.ts: getMembersToPolll 오타를 getMembersToPoll로 수정 - CI test job에 shared 빌드 스텝 추가 (bot 테스트가 shared/db 의존) Co-Authored-By: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🎯 Summary
🔴 AS-IS
🟢 TO-BE
💬 참고사항
🤖 Generated with Claude Code