Meckia
SaaS de gestion de flotte automobile, du bureau au terrain
Conception et développement de Meckia, une application SaaS/PWA de gestion de flotte. Les équipes regroupent véhicules, entretiens, dépenses et documents dans un espace partagé. Le produit associe une interface Next.js, une API NestJS, PostgreSQL sur Neon et un stockage de fichiers compatible S3. La saisie terrain peut être préparée hors ligne puis synchronisée après reconnexion et vérification de la session. L'intégration GPS est prévue via Traccar selon la configuration de l'organisation. La capture montre un aperçu du produit avec des données d'exemple.
Application métier SaaS · gestion de flotte
Réunir la flotte, le bureau et le terrain dans une application
Meckia centralise le suivi des véhicules, des entretiens, des dépenses et des documents pour une organisation. J'ai conçu et développé le produit de bout en bout : interface Next.js, API métier NestJS, base PostgreSQL sur Neon et parcours de saisie terrain PWA. La capture ci-dessus représente l'aperçu public de la plateforme avec des données d'exemple, et non les données d'un client.
- Produit
- SaaS/PWA de gestion de flotte
- Interface et API
- Next.js et NestJS / TypeScript
- Données
- PostgreSQL sur Neon
- Terrain
- saisie hors ligne puis synchronisation
Un espace de travail commun pour les opérations
Les informations de flotte sont souvent dispersées entre tableurs, échanges de messages et dossiers de documents. Meckia les rassemble autour des véhicules : suivi administratif, entretiens, dépenses et événements opérationnels. L'interface privilégie une lecture claire et des actions courtes, y compris sur mobile.
Le produit est organisé par entreprise. L'API applique les règles d'accès côté serveur et vérifie l'appartenance des ressources à l'organisation, au lieu de laisser l'interface décider seule de ce qu'un utilisateur peut consulter ou modifier.
Une architecture NestJS qui sépare métier et intégrations
L'API NestJS est structurée par domaines et s'appuie sur des DTO validés, des services métier, des migrations de base de données et des tests ciblés. PostgreSQL sur Neon porte les relations et les contraintes ; les fichiers sont conservés dans un stockage compatible S3, distinct de la base.
Les services externes restent optionnels ou isolés selon leur rôle : Resend pour les emails transactionnels et Traccar pour la connexion GPS quand elle est configurée. Ce découpage permet de faire évoluer les opérations de flotte sans coupler chaque écran à un fournisseur tiers.
Conserver la saisie possible sans réseau
En déplacement, la connexion n'est pas garantie. Le mode terrain permet de préparer certaines saisies hors ligne, puis de les synchroniser après reconnexion. La synchronisation vérifie à nouveau la session et doit gérer les doublons pour éviter qu'un nouvel essai ne crée deux événements.
Cette fonction ne signifie pas que toute l'application ou le suivi GPS fonctionne sans réseau. Elle couvre les opérations de saisie prévues par la PWA ; les données qui exigent le serveur restent dépendantes d'une connexion.
Découvrir Meckia
Voir la plateforme et son aperçu public avec des données d'exemple.
Développement d'applications métier
Conception d'applications web et SaaS adaptées à un processus métier.
Meckia fonctionne-t-il hors ligne ?
Le mode terrain permet de préparer certaines saisies sans connexion. Elles sont synchronisées après reconnexion et vérification de la session. Le reste de l'application et les données en temps réel nécessitent le réseau.
Le suivi GPS est-il inclus dans toutes les installations ?
Non. La connexion GPS repose sur Traccar et doit être configurée pour l'organisation concernée. Elle n'est pas nécessaire pour utiliser les autres fonctions de gestion de flotte.
