Skip to content

Repository files navigation

TrackHub Common Library

English | Español

TrackHub is an innovative open-source application designed to unify multiple monitoring platforms into a cohesive system. Imagine having all your monitoring needs met in one place—this is the vision behind TrackHub.

Currently in development, our project aims to foster collaboration among diverse companies and developers, promoting continuous improvement and growth. TrackHub empowers organizations to centralize information about their assets and personnel, regardless of their vendors.

We believe in the strength of community collaboration to create effective and accessible tools for everyone. Contribute to TrackHub to help shape the future of monitoring solutions!

Image


Overview

TrackHubCommon is the shared foundation every TrackHub backend service builds on, distributed as four local NuGet packages: TrackHubCommon.Domain, .Application, .Infrastructure and .Web.

It provides the custom CQRS mediator and its behavior pipeline, the cross-service constant catalogs, OpenIddict JWT configuration, the GraphQL client factory, authorization and fail-closed tenant-scope enforcement, EF interceptors and conventions, and the single GraphQL server registration used by every service.


Documentation

Technical documentation The TrackHub wiki — start with Common Library and Architecture
User documentation In the app — the Help button or F1 on any screen (English and Spanish)
Deployment TrackHub.Deployment

Project Repositories

Repository Purpose
TrackHubCommon Shared library, distributed as local NuGet packages
TrackHub.AuthorityServer Authorization service (OAuth 2.0 / OpenID Connect)
TrackHubSecurity Security API — users, roles, policies, permissions
TrackHub.Manager Management API — master data
TrackHubRouter Router API and SyncWorker — GPS provider integration
TrackHub.Telemetry Telemetry API — positions, history, operator health
TrackHub.Geofencing Geofencing API
TrackHub.TripManagement Trip Management API
TrackHub.Reporting Reporting API
TrackHub Web portal (React)
TrackHubMobile Mobile application
TrackHub.IntegrationTests Cross-service GraphQL contract tests
TrackHub.Deployment Docker deployment for the whole stack

License

Apache License 2.0. See the LICENSE file for more information.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages