TaskFlow
JD

My Issues

API-42In Progress

Implement rate limiting for public endpoints

FRN-18Todo

Fix hydration mismatch in navigation

DS-09Review

Update button hover states to match new spec

API-39Done

Database connection pooling optimization

FRN-15Todo

Add loading skeletons to dashboard

FRN-14Todo

Migrate to new routing system

API Services/API-42

Implement rate limiting for public endpoints

Assignee
JD
Jane Doe
StatusIn Progress
PriorityHigh
Labels
backendsecurity

We need to implement rate limiting on all /api/v1/public/* endpoints to prevent abuse and ensure service stability.

Requirements:

  • Limit: 100 requests per minute per IP.
  • Return HTTP 429 Too Many Requests when the limit is exceeded.
  • Include X-RateLimit-Limit and X-RateLimit-Remaining headers in the response.
  • Use Redis for distributed counter storage.

Please refer to the architecture doc for the Redis connection details.


Activity

MR
Mark Richards2 hours ago
I've set up the Redis cluster in staging. You can use the REDIS_URL_RATE_LIMIT environment variable.
JD