Trace is an end to end trasport and logistics CRM platform, for handling all processes in the trasportation process, manages the entire trasportation cycle from procurement and distribution to transport, delivery to the customer and ending with return logistics.
Trace is license under the Trace Source Available License 1.0 and Business Source License 1.1
- Agboola Solomon ([email protected])
- Godwin peter .O ([email protected])
Licensor: | drolx Labs. |
Licensed Work: | The Licensed Work is (c) 2024 drolx Labs |
Additional Use Grant: | You may make production use of the Licensed Work, provided such use does not include offering the Licensed Work to third parties on a hosted or embedded basis which is competitive with drolx's products |
Change Date: | Four years from the date a Licensed version is |
Change License: | Reciprocal Public License (RPL-1.5) |
- Unify all transportation and logistics data source
- Single client UI for logistics processes
- Combine multiple map data to handle order routing
- Real-time GPS tracking
- Travel route analysis
- Operational task processing
This is an experimental platform; however the logic and ideas have been previously tested in different forms of disjointed applications.
There are a some modules supported. Most of them are configurable via the web interface or mobile app. A few of them are:
Stage 1
Version | Feature | Progress | Comments |
---|---|---|---|
v0.0.1 | HTTP Position Ingest | Ongoing | GRPC and HTTP based API ingest for location data |
v0.0.1 | Trccar Queue Ingest | Ongoing | Queue based integration with traccar platform |
v0.0.1 | Tenant Profile | Ongoing | basic setting and profile feature fron tenant accounts |
v0.0.1 | Contact Module | Ongoing | Module for managing organization, customer and users contact |
v0.0.1 | CRM Module (Basic) | Ongoing | A central module for viewing and managing all messages, events |
v0.0.1 | Tags | Ongoing | For authorization ans sharing for features |
v0.0.1 | Devices | Ongoing | IOT devices with compatible usaage e.g GPS, RFID, Sensors, etc |
v0.0.1 | Asset - Vehicle | Ongoing | Module for managing vehicle as asset |
v0.0.1 | Asset - Trailer | Ongoing | Module for managing trailer as asset |
v0.0.1 | Asset - Others | Ongoing | Module for managing other asset |
v0.0.1 | Location management | Ongoing | Location management for POI's and geofences |
v0.0.1 | Route management | Ongoing | General management and permission assignment |
v0.0.1 | Dashboard | Planned | Standard dashboard for initial features |
v0.0.1 | Authentication | Planned | Related API and UI for account authentication |
v0.0.1 | Shared Live Tracking | Planned | A usable live tracking functionality on the tracking view |
v0.0.1 | Tenant On-boarding | Planned | Related API and UI for on-boarding new tenants |
v0.0.1 | Tracking Module | Ongoing | Bootstrap sub application focused on tracking vehicle location |
v0.0.1 | Tracking Live View | Planned | The standard map view for tracking sub application |
v0.0.1 | Position Pipeline | Ongoing | Parallel position processing |
v0.0.1 | Position Decoder | Planned | Data conversion of position data from compatible sources |
v0.0.1 | Position Handlers | Planned | A step based filtering for recieved positions |
v0.0.1 | Cache Manager | Planned | A caching pattern for frequently accessed entities |
v0.0.1 | Manager UI bootstrap | Planned | Management application to interact with tenants and platform |
v0.0.1 | Manager UI Auth | Planned | Management application authentication |
v0.0.4 | Event Module | Planned | Architectire for processing all events |
v0.0.4 | Event Pipeline | Planned | Parallel pipeline for transforming event and related triggers |
v0.0.9 | Tracking History | Planned | A combined view for position and event history trail |
v0.0.9 | Tracking Events | Planned | A websocket based stream for recieving and list recent events |
v0.0.10 | Tracking Reports | Planned | A basic report view for tracking module |
v0.0.11 | Task Summary & Activities | Planned | The basic UI & design for task features |
v0.0.11 | Task UI Placeholder | Planned | The page design for task modules |
Stage 2
Version | Feature | Progress | Comments |
---|---|---|---|
v0.1 | Scheduler module | Planned | Links cron based schedules to modules that require it |
v0.1 | Scheduler workers | Planned | Hosted process to process stored schedules |
v0.1 | Routing pipeline | Planned | Steps for handling distance, ETA, traffic, delays, divertion |
v0.1 | Tenant branch | Planned | Branch management for tenant profiles |
v0.1 | Customer profile | Planned | Manage customers and and related entities |
v0.2 | Customer Portal bootstrap | Planned | Manage customers and and related entities |
v0.2 | Dispatchers | Planned | Dispatchers management |
v0.2 | Dispatch team | Planned | Dispatch team management |
v0.2 | Tag linking | Planned | UI and API query to link tags to entities that require it |
v0.2 | Authorization resolver | Planned | Authorization resolver by evaluating roles, tags, etc |
Stage 3
Version | Feature | Progress | Comments |
---|---|---|---|
v0.3 | MQTT Position ingest | Planned | MQTT based ingest for location data |
v0.3 | Event (Extended) | Planned | Extended event capabilty |
v0.3 | Task management (basic) | Planned | Task management |
v0.3 | Ticket support | Planned | Customers ticketing and support module |
v0.3 | Dashboard customization | Planned | Allow dashboard customization |
v0.3 | Employees | Planned | Manage Employees |
v0.3 | Passengers | Planned | Passengers onboarding and mangement |
v0.3 | Catalogs | Planned | Manage tenant or customer catalog |
v0.3 | Warehouse | Planned | Manage warehouses |
Stage 4
Version | Feature | Progress | Comments |
---|---|---|---|
v0.4 | Task management (Position/Routing) | Planned | Task management |
v0.4 | Task management (dispather) | Planned | Integrate dispathcer/drivers to task |
v0.4 | Shipment | Planned | Create and manage shipments |
v0.4.1 | Trip/Task Authority | Planned | Assign & Authorize task to dispatchers |
Stage 4.1
Version | Feature | Progress | Comments |
---|---|---|---|
v0.4.1 | Integrated DMS | Planned | Upload and manage files |
v0.4.1 | Minio infrastruture integration | Planned | Implements integration to minio |
v0.4.1 | Task management (extended relation) | Planned | Link task to more modules |
Stage 4.2
Version | Feature | Progress | Comments |
---|---|---|---|
v0.4.2 | Finacial module | Planned | Handle Finacial options for users |
v0.4.2 | Shortages | Planned | Basic shprtage information management |
v0.4.2 | Expense management | Planned | Users and dispatchers expense assignment and analysis |
v0.5 | Notification | Planned | Notification settings and mangement |
Stage 5
Version | Feature | Progress | Comments |
---|---|---|---|
v0.6 | Order management | Planned | Basic order management |
v0.6 | Invoice management | Planned | Basic invoice management |
v0.6 | Task (Financial link) | Planned | Link task to expense, shortage and others |
v0.6 | Task (Catalogue) | Planned | Link task to shipped catalogue items |
v0.6 | Notification Templates | Planned | Email, Chat and SMS notification templates |
v0.6 | Waybill | Planned | Manage and distribute waybills |
v0.6 | Equipment maintenance | Planned | Schedule and manage maintenance for vehicles |
Stage 6
Version | Feature | Progress | Comments |
---|---|---|---|
v0.7 | Ticket support (Extended) | Planned | Customers ticketing and support module |
v0.8 | Insurance | Planned | Manage insurance plans and subscriptions |
v0.8 | Contracts | Planned | Manage customers contract |
v0.8.1 | Suppliers | Planned | Manage Tenant suppliers |
v0.8.2 | Stocks | Planned | Manage tenants stocks |
v0.8.3 | Custom form | Planned | Create and manage custom forms |
To get free support, use github issue tab.
In order to run Trace, you need the following configured, secured and working Basic Operating System (Linux).
The project uses Docker, dotnet, PostgreSQL, vueJs and leaflet.
Interested in contributing? check out the contributing guide.