Services Overview
De. consists of multiple interconnected services that work together to provide a complete logistics and IoT solution.
Service Architecture
┌─────────────────────────────────────────────────────────────────┐
│ De. Ecosystem │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌─────────────────────┐ │
│ │ de.auth │ │ de.arch │ │ de.iotb │ │
│ │ Authentication│ │ Core APIs │ │ IoT Platform │ │
│ │ & Users │ │ & Services │ │ MQTT & Devices │ │
│ └──────────────┘ └──────────────┘ └─────────────────────┘ │
│ │ │ │ │
│ └──────────────────┴──────────────────────┘ │
│ │ │
│ ┌───────────┴──────────┐ │
│ │ │ │
│ ┌──────────────┐ ┌─────────────┐ │
│ │ de.eui │ │ de.sdk │ │
│ │ Embeddable │◄─────┤ Web SDK │ │
│ │ Map UI │ └─────────────┘ │
│ └──────────────┘ │ │
│ ┌──────────────┐ │
│ │ de.sdk-rn │ │
│ │ React Native │ │
│ │ SDK │ │
│ └──────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘Core Services
de.auth - Authentication Service
Centralized authentication and user management for the entire platform.
Key Features:
- Multi-channel authentication (Phone, Email, OAuth)
- User profile management
- Session handling
- File uploads (avatars, documents)
Use Cases:
- User registration and login
- Profile management
- Access control
- Identity verification
de.arch - Core API Platform
Central backend providing comprehensive APIs for logistics operations and workspace management.
Key Modules:
- LSP API - Logistics operations, fleet, warehouse, pricing
- Workspace - Multi-tenant management
- Agent API - Driver and field worker operations
- Client API - Customer operations
Use Cases:
- Fleet management
- Warehouse operations
- Order processing
- Pricing and billing
de.iotb - IoT Platform
Multi-tenant IoT backend for device connectivity and data streaming.
Key Features:
- MQTT broker integration
- Device management
- Real-time telemetry
- Container orchestration
- Event processing
Use Cases:
- Vehicle tracking
- Asset monitoring
- Sensor data collection
- Device automation
Client-Side Integration
de.eui - Embeddable UI
Web-based map interface that can be embedded in any application.
Features:
- Interactive maps
- Route visualization
- Real-time tracking
- Location services
de.sdk - Web SDK
Complete JavaScript/TypeScript SDK for web applications.
Modules:
- MSI - Map Service Interface
- DClient - Client operations
- Access - API authentication
de.sdk-rn - React Native SDK
Mobile SDK for iOS and Android applications.
Features:
- Native components
- Mobile-optimized maps
- Offline support
- Platform-specific features
Service Communication
Services communicate through:
- REST APIs - Synchronous request/response
- WebSocket (Socket.IO) - Real-time bidirectional communication
- MQTT - IoT device messaging
- Webhooks - Event notifications
Getting Started
Choose your integration path:
- Building a web application? Start with de.sdk
- Building a mobile app? Start with de.sdk-rn
- Need authentication? Setup de.auth
- Managing logistics operations? Explore de.arch
- Connecting IoT devices? Setup de.iotb

