Skip to navigation

Repos Map

A reference guide to all repositories in the Fluxx platform, what each one does and where to find it.

Map

  1. fluxx-extractor: Extractor microservice which is our first implementation of a microservice wrapper for an extraction model.

  2. fluxx-file-intake: File Intake microservice which allows only valid files into the system. πŸ“„ Wiki

  3. fluxx-postal: Message delivery microservice which handles reliable, contract-driven event delivery to registered client endpoints. πŸ“„ Wiki

  4. fluxx-registration: Registration microservice which handles client onboarding, file intake, and metadata persistence. πŸ“„ Wiki

  5. fluxx-shared-services: Local development infrastructure like the service bus emulator and azurite to allow for running on a linux VM as a developer.

  6. fluxx-sql-server: SQL schema and migrations is currently empty until we get a little further in our collaboration with our DBA.

  7. fluxx-statuscheck: Status Check microservice which knows the status of each file in the system. πŸ“„ Wiki

  8. fluxx-classifier: Classifier microservice which classifies documents and publishes classified-file events for downstream processing.

  9. fluxx-document-splitter: Document Splitter microservice which listens for classified-file events and splits PDF documents, publishing split-file events to downstream topics.

  10. az-adc-lz-tf: Infrastructure as Code (IaC) for provisioning Azure Service Bus topics and subscriptions, app registration scopes, and related cloud infrastructure.

  11. az-saas-adc-lz-tf: Infrastructure as Code (IaC) β€” SaaS same as above but scoped to the SaaS landing zone environment.

  12. appdevcommon-lz-config: Azure App Configuration repository for managing environment variables across services.

  13. apim-config: APIM Configuration β€” trigger the β€œFluxx APIM Update Deploy” workflow to push API Management updates.

Deprecated/Unused Repos

  1. fluxx-new-file-function: New File azure function which tells the system about newly created blobs in our external storage container(s). πŸ“„ Wiki
  2. poc-autoextract-platform: Our original POC which is already seriously outdated and good for reference only.
  3. fluxx-framework-adapter: Fluxx Framework Adapter was introduced to streamline integration with utilities such as logging and other tooling, improving modularity and ease of use
  4. poc-lib-autoextract-platform-pubsub: Publish-Subscribe support library for the platform which focuses on our specific use cases and patterns.
  5. poc-lib-autoextract-platform-utils: General helpers we use in more than one application like the cached function.