Étude de cas · N°01Livré 2024 · En opération 2026
TrackSera logo
Client
TrackSera

Plateforme de gestion de distribution pour l'Algérie. Web + 3 apps mobiles.

TrackSera est le SaaS leader de gestion de distribution en Algérie. Symloop a conçu toute la plateforme — application web multi-tenant, trois apps Android natives (Vendeur, Livreur, Cashvan), suivi GPS, synchronisation offline-first, et l'infrastructure qui fait tourner le tout en production.

18 mois · 4 ingénieursLivré 2024 · En opération 2026
TrackSera — Plateforme de gestion de distribution pour l'Algérie. Web + 3 apps mobiles.
  • 4
    Produits livrés (1 web + 3 mobile)
  • 10+
    Modules principaux livrés
  • 3
    Langues (AR · FR · EN)
  • Offline
    Architecture first — avec auto-sync
Vue du projet

Le problème.

Les entreprises de distribution et de gros en Algérie gèrent l'un des métiers les plus complexes opérationnellement du pays — des dizaines de références, plusieurs entrepôts, des flottes de livraison, des commerciaux mobiles avec du stock chargé en camion, de la gestion de cash, du crédit, et du reporting sur tout. La plupart le faisaient sur Excel, papier, ou des logiciels importés qui ne comprenaient ni les modes de paiement locaux, ni l'arabe RTL, ni la réalité d'opérer dans un environnement à réseau intermittent.

Les fondateurs de TrackSera sont venus chez Symloop en 2023 avec un brief clair mais ambitieux : construire la plateforme de gestion de distribution dont l'Algérie avait besoin, la livrer comme un vrai SaaS, et l'ingénierer pour qu'elle fonctionne toujours quand le chauffeur n'a pas de signal 4G au milieu d'une tournée rurale.

Le produit devait être multi-tenant dès le premier jour, trilingue (arabe, français, anglais) avec RTL complet, mobile-first pour le terrain et desktop-first pour le bureau. Et il devait être tarifé pour le marché algérien — de la version gratuite à l'entreprise — sans rogner sur la qualité d'ingénierie.

Ce que nous avons construit

Quatre produits. Une plateforme.

L'application web fait tourner tout le back-office : gestion des commandes, achats, stock multi-entrepôts avec suivi DLC, base clients avec tarifs par catégorie, caisse par utilisateur avec réconciliation journalière, et un moteur de reporting complet exportant en PDF et Excel. Architecture multi-tenant avec isolation stricte des données. Facturation PDF professionnelle, bons de livraison, et workflow de bon de commande lié au suivi des dettes fournisseurs.

Tracksera Vendeur — l'app Android pour commerciaux — permet de prendre des commandes sur la route, voir l'historique client, et gérer des devis sans ordinateur portable. Fonctionne hors ligne, se synchronise quand la connexion revient.

Tracksera Livreur — l'app Android chauffeur — gère les tournées de livraison avec suivi GPS en direct, navigation, capture de preuve de livraison (photo + signature), et mises à jour de statut en temps réel vers le bureau.

Tracksera Cashvan — l'app de vente mobile — charge le stock dans le camion, vend directement aux clients, imprime les factures via imprimante thermique Bluetooth, gère les retours, et réconcilie la caisse en fin de journée. Totalement utilisable hors ligne.

Démo — Gestion des stocks dans l'application web TrackSera
Architecture d'ingénierie

Conçu pour tourner là où le réseau ne tourne pas toujours.

Backend — Node.js + PostgreSQL en architecture multi-tenant avec isolation stricte des tenants au niveau base de données. Redis pour les sessions et le rate-limiting. API REST conçue pour les consommateurs web et mobile, versionnée dès le premier jour. Workers en arrière-plan pour la génération de factures, l'export de rapports, et les syncs planifiés.

Frontend web — Next.js avec SSR pour les pages marketing publiques, app client-side pour le dashboard authentifié. i18n complet avec next-i18next pour l'arabe RTL, le français et l'anglais. Chart.js pour les analytics, rendu PDF custom pour les factures.

Apps Android — Android natif (Kotlin), pas Flutter ni React Native. Les opérations terrain nécessitaient un contrôle au niveau hardware : intégration d'imprimante thermique Bluetooth pour Cashvan, suivi GPS en arrière-plan pour Livreur, et bases SQLite locales avec résolution de conflits de sync custom pour l'opération offline-first.

Infrastructure — Services Dockerisés derrière un reverse-proxy Nginx. Backups PostgreSQL automatisés, logging structuré, monitoring d'uptime. Déployé sur une plateforme cloud managée avec environnements staging et production séparés.

Ce qui était difficile

Les problèmes d'ingénierie qui comptaient.

  • 01

    Offline-first, pas offline-fallback

    La plupart des apps qui prétendent supporter l'offline cassent dès que la connexion tombe. Pour TrackSera, les apps mobiles devaient supposer l'offline par défaut — un chauffeur dans l'Algérie rurale n'a pas de signal pendant des heures. Nous avons construit une couche SQLite locale avec une queue event-sourced, des règles de résolution de conflits par type d'entité, et un worker de sync en arrière-plan. Les apps sont pleinement opérationnelles sans réseau.

  • 02

    Multi-tenant dès le premier jour

    Chaque entreprise de distribution est un tenant avec ses propres données, utilisateurs, plans tarifaires et configuration. Isolation des tenants au niveau base de données, politiques row-level security, et authentification API consciente du tenant — tout construit depuis le premier commit, pas rétrofité.

  • 03

    Arabe RTL partout

    L'arabe n'est pas un afterthought — c'est la langue par défaut pour la plupart des opérateurs. Support RTL complet dans le dashboard web, dans chaque facture PDF, dans chaque écran Android, avec formatage propre des nombres arabes, dates calendrier islamique, et gestion de texte bi-directionnel où l'arabe et le français se mélangent.

  • 04

    Impression thermique Bluetooth depuis Android

    Les vendeurs Cashvan impriment les factures sur des imprimantes thermiques Bluetooth montées dans le camion. Aucune librairie ne gérait proprement les modèles d'imprimantes locaux, donc nous avons construit l'intégration du protocole ESC/POS nous-mêmes et maintenons notre propre driver pour trois fabricants.

Résultats

Ce qui est livré, ce qui tourne en prod.

  • 01

    La plateforme est en production depuis 2024 — servant actuellement des opérateurs de distribution et de gros à travers l'Algérie.

  • 02

    Modèle tarifaire à quatre paliers (Gratuit, Starter, Pro, Business) en live sur la plateforme avec facturation self-service via CCP et BaridiMob — les deux modes de paiement les plus courants en Algérie.

  • 03

    Trois apps Android publiées en APK pour installation directe sur les appareils des opérateurs, avec mécanisme d'auto-update qui ne nécessite pas de distribution Play Store.

  • 04

    Site (tracksera.com) livré en arabe, français et anglais, avec RTL complet et optimisation SEO pour le marché algérien de la distribution.

Stack technique
Node.jsPostgreSQLNext.jsKotlin AndroidRedisDockerNginxBluetooth ESC/POSGPS trackingOffline SQLite sync
Services utilisés sur ce projet
Questions fréquentes

Ce que les acheteurs demandent habituellement sur ce projet.

01Combien de temps a pris la construction de TrackSera ?+

La plateforme complète — application web plus trois apps Android — a pris 18 mois de bout en bout avec une équipe de 4 ingénieurs seniors. La première app mobile était en production au mois 8. L'infrastructure multi-tenant, la synchronisation offline et l'intégration d'impression Bluetooth étaient les éléments d'ingénierie les plus longs.

02Pouvez-vous construire un SaaS multi-tenant similaire pour mon secteur ?+

Oui. Nous livrons des plateformes SaaS multi-tenant avec des apps mobiles offline-capable dans la distribution, le gros, la fintech, la santé et la logistique industrielle. Les patterns d'architecture sont transférables — isolation des tenants, sync offline-first, support RTL, intégration matérielle Bluetooth, stock multi-entrepôts — ce qui change c'est la logique métier.

03Pourquoi Android natif au lieu de Flutter ou React Native ?+

Pour des opérations terrain avec imprimantes Bluetooth, suivi GPS en arrière-plan et connectivité peu fiable, Android natif (Kotlin) nous a donné un contrôle au niveau hardware que les frameworks cross-platform ne permettent pas. Pour les produits avec intégration matérielle plus légère, Flutter ou React Native est souvent le meilleur choix économique — nous livrons les deux.

04Comment fonctionne l'architecture offline-first en production ?+

Chaque app mobile a une base SQLite locale, une queue event-sourced pour toutes les opérations d'écriture, et un worker de sync en arrière-plan. Les règles de résolution de conflits sont définies par type d'entité. Les apps sont pleinement opérationnelles sans réseau — commandes, livraisons et factures fonctionnent hors ligne. Quand la connectivité revient, tout se synchronise.

05L'étude couvre-t-elle la sécurité et l'isolation des données multi-tenant ?+

Oui. L'isolation des tenants est appliquée au niveau PostgreSQL avec des politiques row-level security, pas au niveau applicatif. Chaque requête API est authentifiée et scopée au tenant. Les backups sont par-tenant. C'est ainsi que Symloop construit chaque SaaS multi-tenant — isolation dès le premier commit.

06Puis-je voir le produit TrackSera en live ?+

Oui. Visitez tracksera.com pour le site marketing et un essai gratuit de 14 jours du SaaS. Les trois apps Android sont disponibles en APK depuis le site.

Vous construisez quelque chose de similaire ?

Nous livrons des plateformes SaaS multi-tenant avec des apps mobiles offline-capable pour les marchés algérien et MENA. Même équipe, mêmes standards, même discipline production.