Secure the API by enforcing authentication and rate limiting to prevent abuse.
β
Tasks
π Acceptance Criteria
- β
Auth middleware restricts access to authorized users only
- β
Rate limiting prevents excessive usage per user/IP
- β
API logs capture relevant usage data