๐ก Service Architecture
- Web Service: Blazor Server UI with authentication (Port 8080)
- Application Service: REST API with JWT authentication (Port 8081)
- MongoDB: Document database (Port 27017)
- Redis: Cache and messaging (Port 6379)
๐ API Documentation
- Swagger UI: Interactive API Documentation
- OpenAPI Spec: JSON Specification
- Health Checks: System Health Status
- Infrastructure: Infrastructure Monitor
๐ Service-to-Service Authentication
The web application communicates with the application service using client credentials authentication:
# Web app authenticates with application service using client credentialsPOST /api/token{ "ClientId": "blazorblueprint-web", "ClientSecret": "..." }# Application service returns JWT token# Web app uses this token for all subsequent API callsAuthorization: Bearer <service-jwt-token>Configuration: Client credentials are stored in appsettings.json under Services:ApplicationService
๐ฆ Ready to Download?
Start building with Blazor Blueprint's service architecture and APIs. Download the free Developer version or get Enterprise with premium plugins and commercial licensing.
๐ Open Source on GitHub โข Free for personal/non-commercial use โข Enterprise license (ยฃ399) required for commercial use โข Full source code included