### Plateforme digitale d’assistance juridique pour grand public #### Travail pratique individuel ###### Romario Sobreira Amorim, 26.05.2021 ---- # Sommaire * Objectif * Environnement de travail * Déroulement du projet * Concept * Processus * Retour sur le projet * Conclusion --- # Objectif ---- Développer une plateforme qui a pour objectif de fournir une assistance juridique au grand public dans le domaine du droit. Cette dernière dirige le client vers l'acte juridique qu'il convient d'effectuer à l'aide de questions. Sur la base des réponses données, la plateforme génère un document correspondant à la situation du client. --- # Environnement de travail ---- # MAMP ![](https://i.imgur.com/p0FKEoh.png) ---- ## Visual Studio Code ![](https://i.imgur.com/iW0bNBo.png) ---- ## Xdebug * Profiling * Step Debugging * Description des erreurs ---- ## Composer ![](https://i.imgur.com/LpFRjfY.png) ---- ## Yarn ![](https://i.imgur.com/MkGvDcY.png) ---- ## Webpack ![](https://i.imgur.com/OmA10ye.png) ---- ## Roots/Bedrock ![](https://i.imgur.com/3Lx9AAU.png) --- # Déroulement du projet ---- ## Gestion de projet * Chef de projet * Gestion de projet Agile ---- ## Déroulement * Analyse * Conception technique * Documentation ---- ## GIT ---- ### Website ![](https://i.imgur.com/NHONSYc.png) ---- ### Plugin ![](https://i.imgur.com/2iRvBBv.png) --- # Concept ---- ## Système de vente ### WooCommerce ![](https://i.imgur.com/URLJRKg.png) ---- ## Formulaire dynamique ### Gravity Forms ![](https://i.imgur.com/FZOjEHj.png) ---- ## Interface WordPress dynamique ### ACF - Advanced Custom Fields ![](https://i.imgur.com/U4QLliI.png) ---- ## Thème WordPress ### Storefront ![](https://i.imgur.com/U3F0MLg.png) ---- ## Génération de PDF ### mPDF ![](https://i.imgur.com/40HnKze.png) ---- ## Logique de l'interface WordPress * Ajout la catégorie PDF à un produit * Apparition du sélecteur de formulaire * Sélection du fomulaire * Liaison entre le produit et le formulaire effective --- # Processus ---- ## Validation du formulaire #### gform_validation (filter) * Validation du formulaire * Si valide, add_to_cart() ---- ## Récupération et insertion des données dans la commande #### woocommerce_add_cart_item_data * Récupérer les données du formulaire ($_POST) * Travailler les données * Insérer ses nouvelles données dans la commande de l'item associé ---- ## Génération du PDF #### woocommerce_checkout_create_order_line_item * Récupération des données * Génération du PDF * Affichage du lien d'accès --- # Retour sur le projet ---- ## Difficultés rencontrées * Actions et filtres * Formulaire (fields conditionnels, repeater) * Templating de PDF ---- ## Améliorations possibles * Templating de PDF directement dans l'interface WordPress * Sécurité du fichier * Intégration de nouveaux modèles de documents --- # Conclusion --- # Merci!
{"metaMigratedAt":"2023-06-16T00:57:40.154Z","metaMigratedFrom":"YAML","title":"Travail pratique individuel - Romario Sobreira","breaks":true,"description":"test","slideOptions":"{\"allottedMinutes\":15,\"viewDistance\":3}","contributors":"[{\"id\":\"05c1d1a4-1012-4388-b2ce-f72bc794f16e\",\"add\":8033,\"del\":4873}]"}
    271 views