Thank you for your interest in contributing to GitHub Command Center!
-
Clone the repository:
git clone https://github.com/vjymisal0/github-command-center.git cd github-command-center -
Environment Configuration:
cp .env.example .env
-
Install Dependencies:
npm install
-
Start Local Dependencies (PostgreSQL + Redis):
docker compose up -d postgres redis
-
Generate Database Client:
npm run db:generate
-
Start Applications:
# In terminal 1 (API): npm run dev -w apps/api # In terminal 2 (Web UI): npm run dev -w apps/web # In terminal 3 (Sync Worker): npm run dev -w apps/worker
- Zero Animations Policy: To maintain crisp developer ergonomics, the web UI uses purely static CSS with zero transitions or animations.
- Explainable Classification Rules: All action rules reside in
packages/shared/src/action-rules.tsand must have 100% deterministic unit test coverage inpackages/shared/src/action-rules.test.ts. - Credential Security: Tokens are strictly server-side and encrypted with AES-256-GCM. Never log or transmit raw tokens to the browser.
- Read-Only GitHub Access: v1 is strictly read-only (no merge buttons, comments, or repository writes).
npm test
npm run typecheck