Back to work

API security / PROJECT NOTES

ApiWall - API Security & Monitoring

PythonFastAPIPostgreSQLRedisPydanticDockerLinux

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