# libreDecision Plateforme de décisions collectives pour la communauté Duniter/G1. Boîte à outils gouvernance multi-collectifs, architecture white-label. ## Stack - **Frontend** : Nuxt 4 + Vue 3 + Pinia + UnoCSS (port 3002) - **Backend** : Python FastAPI + SQLAlchemy async + SQLite (port 8002) - **Auth** : Duniter V2 Ed25519 challenge-response - **Sanctuaire** : IPFS (kubo) + hash on-chain (system.remark) ## Démarrage ```bash # Backend cd backend && .venv/bin/uvicorn app.main:app --host 0.0.0.0 --port 8002 --reload # Frontend cd frontend && npm run dev ``` ## Sections - **Décisions** : processus de vote collectif avec boîte à outils (ContextMapper, consentement, advice process) - **Mandats** : élection sociocratique, cycle de mandat, révocation - **Documents** : documents de référence sous vote permanent, niveaux d'inertie, sanctuaire IPFS - **Protocoles** : protocoles opérationnels, jalons de workflow, formules de vote ## Architecture Voir `CLAUDE.md` pour les conventions et `docs/content/dev/` pour la documentation technique.