{"id":23072075,"url":"https://github.com/sanogotech/mariagecoaching","last_synced_at":"2026-05-04T01:31:12.514Z","repository":{"id":256232603,"uuid":"854655986","full_name":"sanogotech/mariagecoaching","owner":"sanogotech","description":"mariaage coaching","archived":false,"fork":false,"pushed_at":"2024-09-10T11:06:26.000Z","size":62,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-20T19:40:35.682Z","etag":null,"topics":["css","firebase","html","javascript","localstorage"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sanogotech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-09T14:55:00.000Z","updated_at":"2024-09-10T11:06:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"7d274da2-195a-4c38-bada-b6e61775b32c","html_url":"https://github.com/sanogotech/mariagecoaching","commit_stats":null,"previous_names":["sanogotech/marriagecoaching"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sanogotech/mariagecoaching","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanogotech%2Fmariagecoaching","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanogotech%2Fmariagecoaching/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanogotech%2Fmariagecoaching/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanogotech%2Fmariagecoaching/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sanogotech","download_url":"https://codeload.github.com/sanogotech/mariagecoaching/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanogotech%2Fmariagecoaching/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32591596,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"ssl_error","status_checked_at":"2026-05-03T22:09:10.534Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css","firebase","html","javascript","localstorage"],"created_at":"2024-12-16T07:18:49.224Z","updated_at":"2026-05-04T01:31:12.493Z","avatar_url":"https://github.com/sanogotech.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# marriagecoaching\nmarriage coaching\n\n\n## Coaching au Mariage\n\nDescription\nL'application de coaching au mariage permet d'évaluer la préparation et la maturité d'un couple en répondant à un questionnaire structuré en catégories. Les résultats sont utilisés pour fournir des recommandations et générer un rapport d'évaluation en PDF. L'application utilise HTML, CSS, JavaScript, et Firebase pour le stockage des données et l'authentification des utilisateurs.\n\n\n##  Fonctionnalités\nPage d'accueil\n\nAffiche le formulaire de questionnaire.\nPermet aux utilisateurs de répondre aux questions.\nSoumet les réponses et calcule les scores.\nFournit des recommandations basées sur les scores obtenus.\nPage de connexion\n\nPermet aux administrateurs de se connecter.\nRedirige vers le tableau de bord après connexion réussie.\nTableau de bord\n\nAffiche les résultats des évaluations des utilisateurs.\nPermet l'exportation des résultats en PDF.\nExportation PDF\n\nGénère un rapport d'évaluation des résultats en PDF avec recommandations.\n\n##  Arborescence des Fichiers\narduino\nCopier le code\nmarriage-coaching-app/\n├── index.html\n├── dashboard.html\n├── login.html\n├── style.css\n├── app.js\n├── dashboard.js\n├── login.js\n├── firebase-config.js\n├── pdf-generator.js\n├── questionmariage.json\n└── images/\n    └── logo.png\nInstallation\nClonez le repository\n\n```bash\ngit clone https://github.com/votre-repository/marriage-coaching-app.git\ncd marriage-coaching-app\n```\nInstallez les dépendances\n\nAssurez-vous que vous avez configuré Firebase avec vos propres clés d'API dans firebase-config.js.\n\nLancez l'application\n\nVous pouvez ouvrir index.html dans un navigateur pour voir l'application en action.\n\nBacklog\nFonctionnalités Principales\nChargement des Questions\n\nCharger les questions depuis un fichier JSON.\nAfficher les questions et options dans le formulaire.\nTraitement des Réponses\n\nCollecter les réponses des utilisateurs.\nCalculer le score en fonction des réponses et des poids attribués.\nÉvaluation et Recommandations\n\nGénérer des recommandations basées sur le score total.\nAfficher les recommandations à l'utilisateur.\nGestion des Utilisateurs\n\nFonctionnalité de connexion pour les administrateurs.\nAccès au tableau de bord pour visualiser les résultats.\nTableau de Bord\n\nAfficher les résultats des évaluations.\nOffrir la possibilité d'exporter les résultats en PDF.\nExportation PDF\n\nGénérer et télécharger un rapport PDF avec les résultats et recommandations.\nRègles de Gestion\nChargement des Questions\n\nLes questions doivent être structurées en catégories dans le fichier questionmariage.json.\nChaque question doit avoir un identifiant unique, une question textuelle, des options, un poids, et un type de réponse.\nTraitement des Réponses\n\nLes réponses doivent être collectées et stockées dans Firebase.\nLe calcul du score doit être basé sur le poids des options sélectionnées.\nÉvaluation et Recommandations\n\nLes recommandations doivent être générées en fonction du pourcentage du score total par rapport au score maximum possible.\nGestion des Utilisateurs\n\nSeuls les administrateurs authentifiés peuvent accéder au tableau de bord.\nLes utilisateurs doivent se connecter avec un email et un mot de passe valide.\nTableau de Bord\n\nLes résultats doivent être récupérés depuis Firebase et affichés dans une section dédiée.\nLes données doivent être affichées dans un format lisible et structuré.\nExportation PDF\n\nLe rapport PDF doit inclure les résultats de l'évaluation et les recommandations.\nUtiliser la bibliothèque jsPDF pour générer le PDF.\nConfiguration Firebase\nRemplacez les valeurs dans firebase-config.js par celles de votre propre projet Firebase. Assurez-vous que Firestore est configuré pour stocker les réponses des utilisateurs et que l'authentification est activée pour les administrateurs.\n\nContributions\nLes contributions sont les bienvenues. Veuillez ouvrir une issue ou soumettre une pull request pour toute amélioration ou correction.\n\nLicense\nCe projet est sous la Licence MIT.\n\nN'hésitez pas à personnaliser ce fichier README.md selon vos besoins et à ajouter des sections supplémentaires si nécessaire.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanogotech%2Fmariagecoaching","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsanogotech%2Fmariagecoaching","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanogotech%2Fmariagecoaching/lists"}