v0.1 — chantier

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