A robust multi-tenant application designed to manage organizations, subscriptions, and API usage with fine-grained control over resources and permissions. It supports subscription tiers, custom endpoint pricing, and detailed billing management for different organizations within your platform.
- Multi-tenancy: Seamlessly manage multiple organizations with unique configurations, including realm, support, and permissions.
- Subscription Management: Supports various subscription tiers, API usage limits, and custom pricing models for API endpoints.
- Billing and Usage Tracking: Automatically track API usage and generate detailed billing reports based on subscription and endpoint-specific pricing.
- Resource Permissions: Fine-grained access control to resources through permission management for organizations.
-
Create a
.env
file similar to.env.sample
and fill in the variable values. -
Start the application:
docker-compose up -d
-
Open http://localhost:8081 for the Swagger API documentation.
-
Access http://localhost:8080 for the APIs.