Features Overview
Easy AppServer provides a comprehensive set of features for building modular enterprise applications.
Core Features
- Microfrontend Integration - Load and compose frontend applications dynamically
- Docker Orchestration - Built-in container lifecycle management
- API Gateway - Intelligent reverse proxy with rate limiting and circuit breaking
- GraphQL API - Real-time queries, mutations, and subscriptions
- App Settings - Encrypted configuration management
Feature Categories
Frontend Composition
- Module Federation support
- Web Components integration
- ESM component loading
- Asset serving with SRI verification
- Cross-app communication
Backend Services
- Docker container orchestration
- gRPC API for app communication
- Event bus integration (RabbitMQ)
- Database connection management
- Health monitoring
Security
- Certificate-based authentication
- Request signature verification
- OpenFGA permission system
- Settings encryption (AES-256-GCM)
- OAuth2/OIDC flows
Developer Experience
- Node.js SDK with lifecycle hooks
- Frontend SDK with Vue integration
- GraphQL Playground
- gRPC reflection
- Hot reload support
Operations
- Health checks and monitoring
- Metrics (Prometheus)
- Logging (Loki)
- Tracing (Tempo)
- Grafana dashboards
Feature Matrix
TODO: Add feature comparison table for different deployment scenarios
| Feature | Development | Production |
|---|---|---|
| GraphQL Playground | ✅ Enabled | ❌ Disabled |
| gRPC Reflection | ✅ Enabled | ❌ Disabled |
| TLS | ❌ Optional | ✅ Required |
| Bootstrap Registration | ✅ Allowed | ❌ Blocked |
| Event Bus | 🔄 In-Memory | ✅ RabbitMQ |
Next Steps
Explore each feature in detail: