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!
| Service Name | Repository Link |
|---|---|
| Common Library | https://github.com/shernandezp/TrackHubCommon |
| Authorization Service | https://github.com/shernandezp/TrackHub.AuthorityServer |
| Security API | https://github.com/shernandezp/TrackHubSecurity |
| Management API | https://github.com/shernandezp/TrackHub.Manager |
| Router API | https://github.com/shernandezp/TrackHubRouter |
| Geofencing API | https://github.com/shernandezp/TrackHub.Geofencing |
| Reporting API | https://github.com/shernandezp/TrackHub.Reporting |
| Telemetry API | https://github.com/shernandezp/TrackHub.Telemetry |
| TrackHub Web | https://github.com/shernandezp/TrackHub |
| TrackHub Mobile | https://github.com/shernandezp/TrackHubMobile |
The Router API is the provider-facing service. It connects to GPS provider adapters and serves the live map and per-transporter position reads (on demand from the provider, or from the stored latest-position projection), trip segmentation, and reverse geocoding, and it dispatches manual and automatic device synchronization. It reads and writes master data through the Management API and position/history/health/sync-run telemetry through the Telemetry API. The repository also includes the SyncWorker background host.
