✅ Implemented | 🔄 In Progress/Planned
| Aread | Features and Best Practices | Status |
|---|---|---|
| API Design & Architecture | RESTful API design Domain Driven Design, Hexagonal architecture Open API specifications Event Streaming with NATS (JetStream) or Kafka |
✅ ✅ ✅ 🔄 |
| Database | PostgreSQL asyncpg driver for performance version control and schema Migrations Base ERROR maping Optimized indexing Redis for cacheing |
✅ ✅ ✅ 🔄 ✅ 🔄 |
| Security | DTO for controlled client data User input and query param validation JWT-ES256 ECDSA asymmetric key pairs Token blacklist with Redis Multidevice session management |
✅ ✅ 🔄 🔄 🔄 |
| Core Operations & Observability | UUID V7 as public ID and serialized ID as internal Custom AppError interface for error handling Centralized configuration management Structured logging Event/audit table with NATS event Streaming |
✅ 🔄 ✅ 🔄 🔄 |