Priority: HIGH | Labels: frontend, admin, ui, settings
Description:
Create UI for tuning rate limits that match the backend rate-limit-config.service.ts.
Implementation:
Create components/admin/RateLimitTable.tsx - Display all endpoints and current limits
Create components/admin/RateLimitEditor.tsx - Edit limits with validation
Create page app/admin/rate-limits/page.tsx - Main rate limit dashboard
Add API client: lib/api/admin/rateLimits.ts - GET/PUT endpoints
Implement real-time preview of rate limit changes
Add validation: min/max values, regex pattern testing
Acceptance Criteria:
Admin can view all rate limits, edit them, and see live preview. Changes persist to backend.
Priority: HIGH | Labels: frontend, admin, ui, settings
Description:
Create UI for tuning rate limits that match the backend rate-limit-config.service.ts.
Implementation:
Create components/admin/RateLimitTable.tsx - Display all endpoints and current limits
Create components/admin/RateLimitEditor.tsx - Edit limits with validation
Create page app/admin/rate-limits/page.tsx - Main rate limit dashboard
Add API client: lib/api/admin/rateLimits.ts - GET/PUT endpoints
Implement real-time preview of rate limit changes
Add validation: min/max values, regex pattern testing
Acceptance Criteria:
Admin can view all rate limits, edit them, and see live preview. Changes persist to backend.