Skip to main content

Key Features & Technologies

  • Microservice Architecture: Built using Spring Boot, enabling scalability and modularity.
  • API-Driven: Exposes RESTful APIs (managed via sureink-gateway) allowing external applications to request license creation, manage subscriptions, and query licensing information.
  • External System Integrations: Stripe, QuickBooks, WooCommerce, Google Analytics, Salesforce, and SureClinical integrations handled via REST APIs or connector modules.
  • Data Model: The sureink-model module defines core entities such as Customer, Product, License, Subscription, Order, and Payment. Data is persisted in PostgreSQL and schema managed by Liquibase.
  • Security: Keycloak for authentication and authorization.
  • Service Discovery: Eureka (sureink-discovery-server).
  • Event-Driven: Spring Kafka for asynchronous communication.