Plateforme libre de mutualisation
Mutualiser plutôt que posséder.
Mutation met en relation des personnes et des collectifs qui partagent des biens, des services et des véhicules. Chaque collectif — un « espace » — garde ses règles, ses membres et son calendrier.
Le projet
Le projet vise une plateforme auto-hébergeable : un seul processus Node et une seule base (PostgreSQL ou SQLite), sans service propriétaire obligatoire. L'application est un monolithe modulaire : le noyau gère la configuration, la traçabilité et le cloisonnement entre espaces ; les fonctions métier (réservation, prix, prêts, véhicules) sont des modules.
Ce que fait la v0.1
- Comptes, espaces et rôles : chaque donnée appartient à un espace.
- Réservation de ressources avec stratégies de prix interchangeables.
- Journal d'événements en outbox, prêt pour la fédération.
Frugal et accessible
Pages rendues côté serveur, budget JavaScript réduit, fonctionnement dégradé sans JavaScript : les parcours clés (formulaires, changement de langue) passent par des actions de formulaire natives.
Documentation
Cahier des charges, architecture des plugins et plan de développement : l'état du chantier est documenté dans le dépôt.
Consulter la documentation