Skip to content

Trackerforce is a platform focused on delivering Process Flow Assisted by Real-Time Decision Making

License

Notifications You must be signed in to change notification settings

trackerforce/trackerforce-services

Repository files navigation


Trackerforce Services

Identity Service Management Service Session Service Project status


Trackerforce: Cloud-based follow up application

About

Trackerforce Services is a Spring multi-module project that supports the core functionalities available through the Trackerforce Management, which includes:

  • Identity Management
  • Business Configuration
  • Session Executor

Architecture overview

Trackerforce Services was built to integrate main core services into a distributed ecosystem. Although core services are maintained under the same multi-module project, they are deployed independently, meaning that changes can trigger one or more module CI pipeline.

Two categories of Services were created, Global (Identity) and Multi-tenant (Management and Session).

As for the core libraries, the two common libraries follows the dependency structure below for the Multi-tenant Services:

Service Module -> Common Multi-tenancy Library -> Common Library

For the Global Service:

Service Module -> Common Library

Trackerforce: Macro Architecture

Running

Requirements

  • MongoDB
  • Java 21
  • Maven 3.9

Run the services indicated by the module name:

mvn spring-boot:run -pl trackerforce-identity
mvn spring-boot:run -pl trackerforce-management
mvn spring-boot:run -pl trackerforce-session

About

Trackerforce is a platform focused on delivering Process Flow Assisted by Real-Time Decision Making

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages