Feature Parity
zero framework comes with the following features out-of-box for quick development.
Instead of developing and integrating with these boilerplates, an app developer can immediately focus on the business logic.
Features
- ✅ 12 factor app methodology
- ✅ Load default
.envfor app startup - ✅ Override them per environment
- ✅ Load default
- ✅ REST Standard
- ✅ Build CRUD endpoints
- ✅ Health and Service check
- ✅ Live
- ✅ Status
- ✅ Serve static files
- ✅ Serve static files from registered directory
- ✅ Serve swagger and openapi spec
- ✅ Metrics tracking
- ✅ Default metrics
- ✅ App Status
- ✅ Http Status
- ✅ SQL Status
- ✅ KV Status
- ⬜ Register custom metrics
- ✅ Process stats
- ✅ Memory stats
- ✅ Default metrics
- ✅ Traceability
- ✅ Basic
- ⬜ Open Telemetry
- ✅ Well structured logging mechanism
- ✅ UTC Timezone
- ⬜ Custom Timezone
- ✅ Middleware
- ✅ CORS
- ✅ TraceID
- ✅ Logging
- ✅ Auth
- ✅ Basic crdentials
- ✅ Config Mode
- ⬜ KV mode
- ✅ API Key
- ✅ Config Mode
- ⬜ KV mode
- ✅ OAuth Key
- ✅ Register OAuth Provider
- ✅ Refresh Public Keys
- ⬜ Client became unresponsive if the external service down
- ⬜ Health check
- ⬜ Surge and Circuit breaker
- ✅ Validate claims
- ✅ Basic crdentials
- ✅ Panic recovery
- ✅ Handle Error response
- ✅ Custom Errors
- ✅ Database support
- ✅
postgres- ⬜ TLS Support
- ✅
redis- ✅ Authentication enabled
- ✅
mqtt - ⬜
kafka- In progress
- ✅
- ✅ Database Migrations
- ✅ Seed data on App startup
- ✅ HTTP Client
- ✅ Register one or more external http/https client
- ✅ Handle redirection
- ✅ Handle CRUD operations
- ✅ Handle on-fly response transformation
- ⬜ Circuit Breaker
- ⬜ Enable Authorization (Basic, APIKey and OAuth 2.0 modes)
- ✅ Cron Jobs
- ✅
* * * * *format support - ✅ Enable second-level executions
* * * * * * - ✅
*/2split support - ✅
1-31ranges support (day/hour/minute) - ✅ Support for multiple task executions
- ✅
- ✅ Websocket
- ⬜ TLS
- ⬜ CLI Application
- ⬜ Memory leaks
- ✅ Cronz
- ✅ Context
- ✅ Container

