diff --git a/docs/slides/index.html b/docs/slides/index.html index 138d16b..0a4d690 100644 --- a/docs/slides/index.html +++ b/docs/slides/index.html @@ -20,72 +20,57 @@ The problem Secure OTP auth for microservices - Python • gRPC • MongoDB • Redis • RabbitMQ • Docker - - - - - Constraints - What had to be proven - - - gRPC auth boundary - secure OTP - refresh rotation - role-based access - async SMS delivery - production deployment path - + Python / gRPC / MongoDB / Redis / RabbitMQ / Docker - Solution shape - Service architecture + Architecture + Project architecture - Code organization - Clean architecture layers + Codebase + Clean architecture structure Auth flow - OTP without storing plaintext codes + OTP login flow + + Extensibility + SMS provider strategy + + + Token safety Refresh token rotation - - Extensibility - Selectable SMS providers - - - Deployment - Only Caddy is public + Production deployment - Reliability - What makes it reviewable + Tests + Coverage report - Mocked SMS providers - gRPC tests - RBAC coverage - Compose validation - Health checks - Postman guide + 16 automated tests passing + OTP and token use cases + gRPC auth behavior + Demo BFF routes + SMS provider adapters + ruff, mypy, compose config @@ -96,8 +81,7 @@ - +
The problem
Python • gRPC • MongoDB • Redis • RabbitMQ • Docker
Constraints
Python / gRPC / MongoDB / Redis / RabbitMQ / Docker
Solution shape
Architecture
Code organization
Codebase
Auth flow
Extensibility
Token safety
Deployment
Reliability
Tests