mirror of
https://github.com/tiennm99/ccs.git
synced 2026-10-03 05:19:21 +00:00
REST API & CRUD: - Add REST API routes for profiles, cliproxy, accounts - Integrate React Query with data fetching hooks - Create API client wrapper with TypeScript types - Add shadcn/ui components (dialog, input, label, table) - Build profiles table with edit/delete actions - Create profile form dialog with zod validation - Mount QueryClientProvider in App Real-time Sync & WebSocket: - Implement file watcher with chokidar for config changes - Create WebSocket server with broadcast capability - Add client auto-reconnect with exponential backoff - Integrate React Query cache invalidation on WS messages - Add connection status indicator in header - Implement heartbeat keepalive (30s interval) - Add graceful cleanup on server shutdown - Show toast notifications for external config changes Dependencies: - Add @tanstack/react-query, react-table, react-hook-form, zod - Add chokidar for file watching
35 lines
432 B
Plaintext
35 lines
432 B
Plaintext
# User config files
|
|
# Note: config files now live in ~/.ccs/, not in project directory
|
|
repomix-output.xml
|
|
.ccs.json
|
|
|
|
# macOS
|
|
.DS_Store
|
|
|
|
# Editor
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# Plans directory
|
|
plans/
|
|
*.tgz
|
|
|
|
# Node.js
|
|
node_modules/
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
|
|
# TypeScript build output
|
|
dist/
|
|
*.tsbuildinfo
|
|
|
|
# Package lock files (use bun.lock only)
|
|
yarn.lock
|
|
pnpm-lock.yaml
|
|
package-lock.json
|
|
|
|
.claude/active-plan |