flow-pie / flow-pie/chamaa.api

API rate limiting & Validation middleware

Open
#68 0 comments 0 reactions 0 assignees View on GitHub
good first issue help wanted
Dominant language
HTML
Stars
3
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Implement API rate limiting and input validation middleware.

**Requirements:**
- Add rate limiting (e.g., 100 requests per 15 minutes per IP)
- Implement input validation for all endpoints
- Add CORS middleware for cross-origin requests
- Implement request logging middleware
- Add request/response compression
- Security headers (X-Frame-Options, X-Content-Type-Options, etc.)

**Deliverables:**
- Rate limiting middleware (express-rate-limit or similar)
- Input validation using Joi or similar library
- CORS configuration
- Request logging setup
- Middleware chain integration in main app

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.