Accueil · Architecture technique
Architecture et choix techniques
KOBEH-TRACK n'est pas une boîte noire. Voici comment la plateforme est construite, pourquoi ces choix ont été faits, et ce que cela change pour vous.
Le moteur de suivi
Le suivi repose sur Traccar, moteur open source utilisé dans le monde entier pour le suivi de véhicules. Ce choix a une conséquence directe pour vous : la plateforme ne dépend pas d'un format de traceur propriétaire. Un grand nombre de protocoles et de modèles du marché sont pris en charge, y compris le matériel que vous avez déjà installé.
Le moteur reçoit les positions, les vitesses, les états moteur et les alertes brutes des traceurs, et les conserve. La plateforme y ajoute la couche métier : véhicules, chauffeurs, missions, coûts, facturation.
L'API métier
Au-dessus du moteur, une API applicative (Node / TypeScript) porte la logique de gestion :
- gestion multi-organisations : chaque entreprise, ses véhicules, ses utilisateurs, ses données ;
- rôles et permissions (propriétaire, administrateur, gestionnaire, chauffeur, support) ;
- missions et affectations, passation de véhicule, maintenance, carburant, dépenses, budget ;
- éco-conduite : notation des trajets et apprentissage progressif des limites de vitesse par tronçon ;
- notifications (e-mail, SMS, WhatsApp) et journal des envois ;
- abonnements, factures et paiement en ligne.
Les traitements périodiques (recalcul des scores d'éco-conduite, échéances d'entretien, alertes de documents, facturation, recouvrement) sont exécutés par des tâches planifiées côté serveur, pas par votre navigateur.
Les données
- PostgreSQL pour les données de gestion, avec une extension géographique pour les manipulations de positions et de zones.
- Le moteur de suivi dispose de sa propre base : les positions sont séparées des données métier.
- Les documents déposés (scans de permis, photos d'état des lieux, factures) sont stockés sur le serveur de la plateforme et ne sont servis qu'à travers l'API, après contrôle des droits.
- Les exports (trajets, consommation, coûts) sont produits en CSV pour votre comptabilité.
Les interfaces
| Interface | Usage |
|---|---|
| Poste de gestion (navigateur) | Tableau de bord, flotte, missions, chauffeurs, entretien, coûts, rapports, facturation |
| Application Android | Chauffeurs et gestionnaires sur le terrain : passation par QR, saisies, consultation |
L'application Android est construite à partir de l'interface web de la plateforme : elle se met à jour avec la plateforme, sans reprise à faire de votre côté.
Intégrations
- Paiement en ligne : CinetPay (Orange Money, MTN, Moov, cartes bancaires), avec solde prépayé.
- Notifications : SMTP pour l'e-mail, passerelles SMS et WhatsApp pour le terrain.
- Traccar : moteur de suivi open source, exploité pour la collecte et l'historique des positions.
- Cartographie : fonds de carte libres, sans dépendance à un service facturé à la requête.
Exploitation
- Services en conteneurs isolés : interface, API, moteur de suivi, base métier, base de suivi, extension géographique et entrée HTTPS sont séparés et redémarrables indépendamment.
- HTTPS avec certificats renouvelés automatiquement, HSTS activé, redirection des anciennes adresses vers les adresses actuelles.
- Sauvegarde quotidienne de la production (bases et fichiers) avec rotation 7 jours / 4 semaines.
- Journalisation applicative et supervision des traitements planifiés.
- Environnement de développement séparé : les évolutions sont testées avant publication, puis déployées par mise à jour du dépôt et reconstruction de la brique concernée.
Ouverture et évolutivité
- Le moteur de suivi est open source : vos traceurs ne sont pas prisonniers d'un fournisseur.
- La plateforme expose des exports CSV et des points d'entrée d'API pour vos propres outils.
- La documentation technique et client est publiée depuis le dépôt : mise à jour à chaud, sans interruption de service.
- Les demandes clients alimentent directement les évolutions : les fonctions sont ajoutées au produit, documentées, puis testées avant mise en production.
Envie d'entrer dans le détail ?
Les documents techniques de la plateforme sont disponibles dans la documentation client. Pour un échange d'architecte à architecte, écrivez-nous : contact@kobehtrack.ci.