# 📚 Index de Documentation - ihm_client Index complet de la documentation de l'interface utilisateur ihm_client pour les Silent Payments. ## 📖 Guides Principaux ### 🚀 [Guide d'Installation](INSTALLATION.md) Guide complet pour installer et configurer l'interface utilisateur ihm_client. - **Prérequis système et logiciels** - **Installation de Node.js et dépendances** - **Configuration Rust et WASM** - **Configuration des dépendances distantes** - **Tests post-installation** - **Dépannage et monitoring** ### 📖 [Guide d'Utilisation](USAGE.md) ### 🧭 [Documentation fonctionnelle](FONCTIONNEL.md) Description fonctionnelle complète (parcours, règles de gestion, contraintes). Guide complet pour utiliser l'interface utilisateur ihm_client au quotidien. - **Démarrage du serveur de développement** - **Utilisation de l'interface utilisateur** - **Navigation Accueil et Compte** - **Opérations de pairing et wallet** - **Tests et validation** ### ⚙️ [Guide de Configuration](CONFIGURATION.md) Guide complet pour configurer l'interface selon vos besoins. - **Configuration générale et variables d'environnement** - **Configuration Vue.js et TypeScript** - **Configuration WASM et sdk_client** - **Configuration de l'intégration 4NK_node** - **Configuration Docker et production** - **Configuration SSL/TLS** - **Configuration de monitoring et sauvegarde** ## 🔧 Guides Techniques ### 🏗️ [Architecture Technique](ARCHITECTURE.md) Documentation technique détaillée de l'architecture. - **Architecture générale du frontend** - **Composants principaux (Vue.js, TypeScript, WASM)** - **Intégration avec sdk_client et sdk_common** - **Flux de données entre composants** - **Architecture des Silent Payments** - **Sécurité et isolation** - **Performance et optimisations** - **Monitoring et observabilité** ### 📡 [API](API.md) Documentation contractuelle des APIs disponibles. - **API sdk_client WASM** : Interface WebAssembly pour les Silent Payments - **API Vue.js Components** : Composants réutilisables - **API Services** : Services de communication et gestion - **API Types TypeScript** : Types et interfaces - **Format des données et payloads** - **Gestion des erreurs** - **Exemples d'utilisation** - **Limites et quotas** ### 🔒 [Sécurité](SECURITY.md) Guide de sécurité et bonnes pratiques. - **Authentification et autorisation** - **Protection XSS et CSRF** - **Sécurité WASM et mémoire** - **Chiffrement et certificats** - **Audit et monitoring de sécurité** - **Bonnes pratiques frontend** ### 🐙 [Configuration Gitea](GITEA_SETUP.md) Guide de configuration spécifique pour Gitea. - **Configuration du repository Gitea** - **Templates d'issues et pull requests** - **Configuration CI/CD avec Gitea Actions** - **Intégrations et webhooks** - **Workflow de contribution** - **Sécurité et permissions** ### 🚀 [Plan de Release](RELEASE_PLAN.md) Plan de lancement open source complet. - **Phases de préparation** - **Communication et marketing** - **Checklist de lancement** - **Support communautaire** - **Gestion des risques** ### 🌟 [Guide de la Communauté](COMMUNITY_GUIDE.md) Guide complet pour la communauté. - **Comment contribuer** - **Ressources d'apprentissage** - **Environnement de développement** - **Processus de contribution** - **Support et reconnaissance** ### 🗺️ [Roadmap](ROADMAP.md) Roadmap de développement détaillée. - **Timeline de développement** - **Fonctionnalités planifiées** - **Évolution de l'architecture** - **Métriques de succès** ## 🧪 Guides de Test ### 🧪 [Guide des Tests](TESTING.md) Guide complet pour les tests de l'interface utilisateur. - **Tests unitaires Vue.js** - **Tests d'intégration WASM** - **Tests end-to-end (Playwright)** - **Tests de performance** - **Tests de sécurité** - **Tests d'accessibilité** - **Tests de compatibilité navigateur** ### 🔍 [Audit de Sécurité](SECURITY_AUDIT.md) Audit de sécurité détaillé. - **Vulnérabilités connues** - **Tests de pénétration** - **Audit de code** - **Recommandations de sécurité** - **Plan de remédiation** ## 🔧 Guides de Développement ### 🔧 [Guide de Développement](DEVELOPMENT.md) Guide complet pour le développement. - **Environnement de développement** - **Workflow de développement** - **Standards de code** - **Debugging et profiling** - **Optimisation des performances** - **Déploiement et CI/CD** ### 📋 [Référence Rapide](QUICK_REFERENCE.md) Référence rapide pour les développeurs. - **Commandes essentielles** - **Structure du projet** - **APIs principales** - **Configuration rapide** - **Dépannage rapide** ### 🔄 [Guide de Migration](MIGRATION.md) Guide pour les migrations et mises à jour. - **Migration des versions** - **Breaking changes** - **Mise à jour des dépendances** - **Migration des données** - **Tests de migration** ## 🌐 Guides d'Intégration ### 🧩 [Intégration iframe](INTEGRATION_IFRAME.md) Spécification de messagerie postMessage (requêtes/réponses, erreurs, prérequis). ### 🔑 [Configuration SSH](SSH_USAGE.md) Guide de configuration SSH pour le développement. - **Génération des clés SSH** - **Configuration Git** - **Intégration avec Gitea** - **Automatisation des déploiements** ### 🤖 [Push SSH Automatisé](AUTO_SSH_PUSH.md) Guide pour l'automatisation des pushes SSH. - **Configuration des scripts** - **Intégration CI/CD** - **Gestion des clés** - **Sécurité et bonnes pratiques** ## 📊 État et Monitoring ### 📊 [Référence rapide](QUICK_REFERENCE.md) Raccourcis d’accès (commandes, dossiers, URLs) pour démarrer vite. ## 🔧 Guides d'Open Source ### ✅ [Checklist Open Source](OPEN_SOURCE_CHECKLIST.md) Checklist complète pour l'ouverture en open source. - **Préparation du code** - **Documentation** - **Licences et légal** - **Infrastructure** - **Communication** ## 📞 Support et Contact ### 📞 [Support](SUPPORT.md) Guide de support et contact. - **Comment obtenir de l'aide** - **Création d'issues** - **Canal de communication** - **FAQ** - **Ressources additionnelles** --- ## 🎯 Navigation Rapide ### 🚀 Démarrage Rapide 1. [Installation](INSTALLATION.md) - Installer ihm_client 2. [Configuration](CONFIGURATION.md) - Configurer l'environnement 3. [Utilisation](USAGE.md) - Utiliser l'interface ### 🔧 Développement 1. [Architecture](ARCHITECTURE.md) - Comprendre l'architecture 2. [API](API.md) - Consulter les APIs 3. [Tests](TESTING.md) - Exécuter les tests ### 📚 Documentation 1. [Index](INDEX.md) - Cet index 2. [Quick Reference](QUICK_REFERENCE.md) - Référence rapide 3. [Roadmap](ROADMAP.md) - Évolution du projet ### 🤝 Communauté 1. [Guide Communauté](COMMUNITY_GUIDE.md) - Contribuer 2. [Code de Conduite](../CODE_OF_CONDUCT.md) - Règles de conduite 3. [Support](SUPPORT.md) - Obtenir de l'aide --- **📚 Documentation complète pour ihm_client - Interface utilisateur moderne pour les Silent Payments** 🚀