Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
Logiciel des entreprises de livraison B2B : commandes, dispatch, suivi en direct, preuve de livraison et facturation, avec un espace client et un espace livreur sans application à installer.
翻译准备中
正在加载完整 README。
查看完整 README ↗Commandes, dispatch, suivi en direct, preuve de livraison et facturation, au même endroit. Un espace pour l'entreprise, un pour ses clients, un pour ses livreurs.
Essayer la démo · Site · Documentation
TutelLiv est un SaaS multi-entreprise pour centraliser les commandes de livraison, l'affectation des chauffeurs, les échanges, le suivi daté, les preuves et l'historique. Il remplace les appels, les SMS et le tableur par un seul outil, partagé par trois espaces :
| Espace | Pour qui | Ce qu'on y fait |
|---|---|---|
| Entreprise | Le dirigeant et le dispatch | Recevoir les commandes, affecter les livreurs, suivre la journée sur la carte, facturer |
| Client | Les clients de l'entreprise | Commander seul, répéter une commande chaque semaine, suivre sa livraison sans appeler |
| Livreur | Les chauffeurs | Voir ses missions, se guider, livrer avec photo et signature, signaler un imprévu, sans application à installer |
Chacun ne voit que ce qui le concerne.
Captures de la démonstration publique : données fictives.
L'état et l'ordre du travail sont suivis dans TODO.md. Les instructions persistantes destinées aux contributeurs et agents se trouvent dans AGENTS.md.
Version attendue : Node.js 22.18 (.nvmrc, champ engines de package.json, CI GitHub Actions), npm 10.9. Avec nvm : nvm use. Une autre version n'est pas bloquée (engine-strict désactivé) mais npm affiche un avertissement. Dans Vercel, régler « Node.js Version » du projet sur 22.x (action du propriétaire).
npm ci
cp .env.example .env.local
npm run check
npm run dev -- --hostname 127.0.0.1 --port 3106
Ne pas écraser un fichier .env.local existant. Avant le premier démarrage authentifié, remplacer les valeurs d'exemple par les accès d'un environnement de développement identifié. Le site est alors disponible sur http://127.0.0.1:3106.
npm run dev régénère le client Prisma si le schéma a changé, sans modifier la base. Les commandes db:push, db:sync-schema, db:migrate et les seeds écrivent dans la base et ne font jamais partie d'un démarrage normal.
npm run typecheck # TypeScript
npm run lint # ESLint sur le code applicatif, zéro avertissement admis
npm test # règles locales sans service externe
npm run check # typecheck + lint + tests locaux
npm run audit:prod # vulnérabilités des dépendances livrées
npm run test:v1 # recette locale, connectée et navigateur sur base de test
npm run test:ops01 # récurrences connectées sur fixtures isolées
npm run test:special1 # socle missions spéciales sur fixtures isolées
npm run test:demo1 # deux démonstrations isolées et reset limité
npm run build # build de production, serveur dev arrêté
La recette V1 crée uniquement des fixtures identifiables, les supprime de façon ciblée et contrôle leur absence. Elle nécessite la base de test autorisée et Chrome/Chromium. Voir docs/operations/test2/README.md.
Les variables et procédures sont décrites dans docs/OPERATIONS.md. Les dépendances principales sont :
Les services cartographiques publics actuellement configurés servent aux essais. Ils n'offrent pas les garanties nécessaires à un SaaS vendu. Voir docs/operations/map-providers.md.
src/domains/ ;src/app/api/ ;Les données métier sont bornées par companyId et, selon le rôle, par le client propriétaire ou le chauffeur affecté. Les contrôles d'interface complètent les contrôles serveur ; ils ne les remplacent pas.
docs/README.md — index et statut des documents ;docs/ARCHITECTURE.md — composants, flux et limites ;docs/DATABASE.md — modèles, sécurité et commandes de schéma ;docs/RBAC.md — rôles et contrôles d'accès ;docs/OPERATIONS.md — installation, configuration, dépannage et reprise ;docs/CONVENTIONS.md — conventions de contribution ;docs/RECETTE_V1.md — scénarios fonctionnels ;docs/VISION_PRODUIT_COMMERCIALE.md — vision commerciale, avec hypothèses clairement séparées.Les rapports datés dans docs/rapports/ prouvent un état à leur date. Ils ne remplacent ni TODO.md ni la documentation courante.
Le code et la recette locale ne constituent pas une mise en production. Une préproduction séparée, un historique de migrations reproductible, une restauration chronométrée, la configuration e-mail réelle, les essais iPhone/Android, les fournisseurs cartographiques avec garanties et les décisions juridiques/comptables restent ouverts dans TODO.md.