- 개인용 git hub 알림 크롬 익스텐션
GitHub 알림을 브라우저에서 바로 확인하는 크롬 익스텐션
GitHub에 직접 접속하지 않아도 나에게 온 PR 리뷰 요청, 멘션, 이슈 할당, CI 상태를 한눈에 확인할 수 있어요.
| 기능 | 설명 |
|---|---|
| 🔔 실시간 알림 | PR 리뷰 요청, 댓글/멘션, 할당된 이슈, CI 상태 |
| 🔗 바로 이동 | 알림 클릭 시 해당 GitHub 페이지로 즉시 이동 |
| ✅ 읽음 처리 | 클릭한 알림 자동 읽음 처리 |
| 🎨 다크 테마 | GitHub 스타일의 깔끔한 다크 UI |
| 🔢 배지 표시 | 읽지 않은 알림 수를 아이콘 배지로 표시 |
| 🔐 두 가지 인증 | Personal Access Token 또는 GitHub OAuth 로그인 |
pnpm install
pnpm buildchrome://extensions접속- 우측 상단 개발자 모드 활성화
- 압축해제된 확장 프로그램을 로드합니다 클릭
dist/폴더 선택
- GitHub Settings → Tokens 에서 토큰 생성
- 필요 권한:
notifications,repo - 익스텐션 설정 화면에서 토큰 입력
.env.local파일 생성 후 Client ID 입력:VITE_GITHUB_CLIENT_ID=your_client_id- 익스텐션 설정 화면에서 GitHub OAuth로 로그인 클릭
- Chrome Extension Manifest V3
- React 18 + TypeScript
- Tailwind CSS — 다크 테마 UI
- Zustand — 상태 관리
- Octokit — GitHub REST API
- Vite + CRXJS — 번들링
pnpm testsrc/
├── popup/
│ ├── components/ # UI 컴포넌트
│ ├── store/ # Zustand 스토어
│ └── App.tsx
├── background/
│ └── service-worker.ts # 폴링 + 배지
└── lib/
├── github.ts # GitHub API
└── auth.ts # 인증 처리
MIT
