API security / PROJECT NOTES
ApiWall - API Security & Monitoring
Overview
I built ApiWall with FastAPI to protect backend APIs and make request activity visible. The platform combines rate limiting, IP reputation scoring, threat detection, and an activity dashboard.
I implemented reusable middleware for JWT authentication, role-based access control, brute-force protection, and Pydantic request validation. Redis holds rate-limit state, PostgreSQL stores application data, and Docker runs the services. I documented the API contracts with OpenAPI/Swagger.
The problem
Bring API access controls, request protection, and traffic monitoring together in a reusable backend security layer.
The result
Implemented the security middleware, Redis-backed rate-limit state, and monitoring dashboard, with documented API contracts and containerised services.
API security, Rate limiting, JWT, RBAC, Monitoring