6.8 KiB
📚 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
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
🧭 Documentation fonctionnelle
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
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
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
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é
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
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
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é
Guide complet pour la communauté.
- Comment contribuer
- Ressources d'apprentissage
- Environnement de développement
- Processus de contribution
- Support et reconnaissance
🗺️ Roadmap
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
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é
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
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
Référence rapide pour les développeurs.
- Commandes essentielles
- Structure du projet
- APIs principales
- Configuration rapide
- Dépannage rapide
🔄 Guide de Migration
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
Spécification de messagerie postMessage (requêtes/réponses, erreurs, prérequis).
🔑 Configuration SSH
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é
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
Raccourcis d’accès (commandes, dossiers, URLs) pour démarrer vite.
🔧 Guides d'Open Source
✅ Checklist Open Source
Checklist complète pour l'ouverture en open source.
- Préparation du code
- Documentation
- Licences et légal
- Infrastructure
- Communication
📞 Support et Contact
📞 Support
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
- Installation - Installer ihm_client
- Configuration - Configurer l'environnement
- Utilisation - Utiliser l'interface
🔧 Développement
- Architecture - Comprendre l'architecture
- API - Consulter les APIs
- Tests - Exécuter les tests
📚 Documentation
- Index - Cet index
- Quick Reference - Référence rapide
- Roadmap - Évolution du projet
🤝 Communauté
- Guide Communauté - Contribuer
- Code de Conduite - Règles de conduite
- Support - Obtenir de l'aide
📚 Documentation complète pour ihm_client - Interface utilisateur moderne pour les Silent Payments 🚀