SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Présentation de EasyAdmin
Les trucs et astuces du bundle Symfony qui vous permet de créer
des espaces d'administration complet.
Qui suis-je ?
. Ex-CTO Monkees / Publicis
. Depuis janvier 2019, Consultant et Dév Web Freelance (Symfony, React & React Native)
+10 ans d’xp sur Symfony
https://twitter.com/rkueny https://kueny.me
EasyAdmin c’est quoi ?
Il s’agit d’un bundle Symfony permettant de 

rapidement disposer d’une admin (type CRUD) 

pour ses entities.
1ère release : 16 janvier 2015
~ 3 000 commits depuis
Soutenu par Javier membre actif de SensioLabs
Ajouter EasyAdmin à votre projet
Symfony avec Flex
Flex s’occupe de configurer EasyAdmin pour vous.
Gérer ses entities via EasyAdmin
List
Create
Liste des produits
Pour tout ce qui est configuration de base,
je vous invite à consulter la documentation qui est très bien faite.
(et intégrée au site officiel Symfony)
> https://symfony.com/doc/master/bundles/EasyAdminBundle/index.html <
Types de champ
Upload d’image (VichUploadBundle)
Couleurs principales
….
On peut facilement utiliser DQL pour nos entities
Et ensuite, on peut facilement mettre tout cela en forme avec le menu
(Pour les icones, Font-Awesome est utilisé)
On peut aussi améliorer la recherche.
De base la recherche est « Full Text » sur l’entity ciblé.
Par exemple, sur nos Produits si l’on veut faire une recherche par nom de catégorie,
cela ne fonctionne pas de base.
Mais cela s’ajoute en plusieurs courtes étapes.
1/ Créer un controller qui étends « EasyCorpBundleEasyAdminBundleControllerAdminController »
2/ Ajouter une méthode createSearchQueryBuilder
3/ Modifier la requête DQL.
Ce qui nous donne :
À force (et très rapidement)
Votre fichier de configuration va devenir très chargé :/
Pour éviter cela, on split le fichier
config/
packages/
easy_admin/
product.yaml
category.yaml
entityX.yaml
easy_admin.yaml
Pour rester dans l’esprit « rangement »,
vous pouvez ré-utiliser une liste de field dans votre configuration.
Comme pour changer la requête du moteur de recherche,
vous pouvez utiliser le controller pour ajouter des routes.



Par exemple cela vous permets
d’ajouter un Dashboard à votre projet
En « natif » EasyAdmin gère aussi très bien :
- les sous-formulaires
- Les relations many-to-many
Exemple pour du many to many
Il est aussi possible, en fonctionnalités plus avancées
D’ajouter par exemple :
- Export CSV générique
- Accessibilité au menu / entities par Roles
On va s’appuyer ici sur :
-Exporter (lecture du fichier YAML de configuration)
-Compiler (https://symfony.com/doc/current/service_container/compiler_passes.html)
-Services
-Action EasyAdmin
Pour résumé l’esprit de ce talk
EasyAdmin c’est :
-Une admin type CRUD rapide et efficace
-Une admin intégrée officiellement à Symfony
-De bonnes possibilités d’extension et de personnalisation.
Je vous laisse aussi regarder ces 3 bundles
(pour inspiration ou pour utilisation) :
https://github.com/alterphp/EasyAdminExtensionBundle
https://github.com/Kangourouge/EasyAdminExtensionBundle
https://github.com/WandiParis/EasyAdminPlusBundle
Il s’agit de 3 bundles d’extension d’EasyAdmin ajoutant des choses comme :
DropDown menu
Lock Form
Edit view in Show view
Accès par ROLES
Confirmation Modal
Export CSV
…
N’hésitez pas à contribuer au dépôt officiel :)
Il y a quelques issues « help wanted » ouvertes actuellement
https://github.com/EasyCorp/EasyAdminBundle/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22
Merci de votre attention !

Contenu connexe

Tendances

[OpenInfra Days Korea 2018] (Track 1) TACO (SKT All Container OpenStack): Clo...
[OpenInfra Days Korea 2018] (Track 1) TACO (SKT All Container OpenStack): Clo...[OpenInfra Days Korea 2018] (Track 1) TACO (SKT All Container OpenStack): Clo...
[OpenInfra Days Korea 2018] (Track 1) TACO (SKT All Container OpenStack): Clo...OpenStack Korea Community
 
A Microservices approach with Cassandra and Quarkus | DevNation Tech Talk
A Microservices approach with Cassandra and Quarkus | DevNation Tech TalkA Microservices approach with Cassandra and Quarkus | DevNation Tech Talk
A Microservices approach with Cassandra and Quarkus | DevNation Tech TalkRed Hat Developers
 
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021AWSKRUG - AWS한국사용자모임
 
Alphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et Web
Alphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et WebAlphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et Web
Alphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et WebAlphorm
 
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...Jasmine Conseil
 
Alphorm.com Formation Wireshark : L'essentiel
Alphorm.com Formation Wireshark : L'essentielAlphorm.com Formation Wireshark : L'essentiel
Alphorm.com Formation Wireshark : L'essentielAlphorm
 
試験前に抑えておきたいRTX/vRX VPN接続
試験前に抑えておきたいRTX/vRX VPN接続試験前に抑えておきたいRTX/vRX VPN接続
試験前に抑えておきたいRTX/vRX VPN接続Yasutaka Hamada
 
オンプレを少しずつコンテナ化する
オンプレを少しずつコンテナ化するオンプレを少しずつコンテナ化する
オンプレを少しずつコンテナ化するKenkichi Okazaki
 
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항Ji-Woong Choi
 
Alphorm.com Formation PL/SQL
Alphorm.com Formation PL/SQLAlphorm.com Formation PL/SQL
Alphorm.com Formation PL/SQLAlphorm
 
Installation et Configuration de Pfsense
Installation et Configuration de PfsenseInstallation et Configuration de Pfsense
Installation et Configuration de PfsenseIsmail Rachdaoui
 
[AKIBA.AWS] VGWのルーティング仕様
[AKIBA.AWS] VGWのルーティング仕様[AKIBA.AWS] VGWのルーティング仕様
[AKIBA.AWS] VGWのルーティング仕様Shuji Kikuchi
 
Alphorm.com Support Formation Hacking & Sécurité Expert Vulnérabilités Web
Alphorm.com Support Formation Hacking & Sécurité Expert Vulnérabilités WebAlphorm.com Support Formation Hacking & Sécurité Expert Vulnérabilités Web
Alphorm.com Support Formation Hacking & Sécurité Expert Vulnérabilités WebAlphorm
 
02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 Ansible02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 AnsibleOpennaru, inc.
 
Alphorm.com Java 8: les nouveautés
Alphorm.com Java 8: les nouveautésAlphorm.com Java 8: les nouveautés
Alphorm.com Java 8: les nouveautésAlphorm
 
Alphorm.com Microsoft AZURE
Alphorm.com Microsoft AZUREAlphorm.com Microsoft AZURE
Alphorm.com Microsoft AZUREAlphorm
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud
 
Cours - Supervision SysRes et Présentation de Nagios
Cours - Supervision SysRes et Présentation de NagiosCours - Supervision SysRes et Présentation de Nagios
Cours - Supervision SysRes et Présentation de NagiosErwan 'Labynocle' Ben Souiden
 

Tendances (20)

[OpenInfra Days Korea 2018] (Track 1) TACO (SKT All Container OpenStack): Clo...
[OpenInfra Days Korea 2018] (Track 1) TACO (SKT All Container OpenStack): Clo...[OpenInfra Days Korea 2018] (Track 1) TACO (SKT All Container OpenStack): Clo...
[OpenInfra Days Korea 2018] (Track 1) TACO (SKT All Container OpenStack): Clo...
 
A Microservices approach with Cassandra and Quarkus | DevNation Tech Talk
A Microservices approach with Cassandra and Quarkus | DevNation Tech TalkA Microservices approach with Cassandra and Quarkus | DevNation Tech Talk
A Microservices approach with Cassandra and Quarkus | DevNation Tech Talk
 
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
 
Alphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et Web
Alphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et WebAlphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et Web
Alphorm.com Formation Hacking et Sécurité 2020 (4of4) : Attaques AD et Web
 
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
 
Alphorm.com Formation Wireshark : L'essentiel
Alphorm.com Formation Wireshark : L'essentielAlphorm.com Formation Wireshark : L'essentiel
Alphorm.com Formation Wireshark : L'essentiel
 
試験前に抑えておきたいRTX/vRX VPN接続
試験前に抑えておきたいRTX/vRX VPN接続試験前に抑えておきたいRTX/vRX VPN接続
試験前に抑えておきたいRTX/vRX VPN接続
 
オンプレを少しずつコンテナ化する
オンプレを少しずつコンテナ化するオンプレを少しずつコンテナ化する
オンプレを少しずつコンテナ化する
 
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
 
Alphorm.com Formation PL/SQL
Alphorm.com Formation PL/SQLAlphorm.com Formation PL/SQL
Alphorm.com Formation PL/SQL
 
Installation et Configuration de Pfsense
Installation et Configuration de PfsenseInstallation et Configuration de Pfsense
Installation et Configuration de Pfsense
 
[AKIBA.AWS] VGWのルーティング仕様
[AKIBA.AWS] VGWのルーティング仕様[AKIBA.AWS] VGWのルーティング仕様
[AKIBA.AWS] VGWのルーティング仕様
 
Cloud presentation
Cloud  presentationCloud  presentation
Cloud presentation
 
Alphorm.com Support Formation Hacking & Sécurité Expert Vulnérabilités Web
Alphorm.com Support Formation Hacking & Sécurité Expert Vulnérabilités WebAlphorm.com Support Formation Hacking & Sécurité Expert Vulnérabilités Web
Alphorm.com Support Formation Hacking & Sécurité Expert Vulnérabilités Web
 
02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 Ansible02.실전! 시스템 관리자를 위한 Ansible
02.실전! 시스템 관리자를 위한 Ansible
 
Alphorm.com Java 8: les nouveautés
Alphorm.com Java 8: les nouveautésAlphorm.com Java 8: les nouveautés
Alphorm.com Java 8: les nouveautés
 
Alphorm.com Microsoft AZURE
Alphorm.com Microsoft AZUREAlphorm.com Microsoft AZURE
Alphorm.com Microsoft AZURE
 
Maven
MavenMaven
Maven
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
 
Cours - Supervision SysRes et Présentation de Nagios
Cours - Supervision SysRes et Présentation de NagiosCours - Supervision SysRes et Présentation de Nagios
Cours - Supervision SysRes et Présentation de Nagios
 

Similaire à Présentation de EasyAdmin, le bundle d'admin de Symfony

Atelier Symfony2- Introduction
Atelier Symfony2- IntroductionAtelier Symfony2- Introduction
Atelier Symfony2- IntroductionMarwa OUNALLI
 
Symfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation GénéraleSymfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation GénéraleAbdelkader Rhouati
 
Introduction à Symfony2
Introduction à Symfony2Introduction à Symfony2
Introduction à Symfony2Hugo Hamon
 
Symfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiquesSymfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiquesNoel GUILBERT
 
La Console Symfony
La Console Symfony La Console Symfony
La Console Symfony Imad ZAIRIG
 
PowerShell - Retours d'expériences
PowerShell - Retours d'expériencesPowerShell - Retours d'expériences
PowerShell - Retours d'expériencesRan Mellul
 
Presentation Symfony2
Presentation Symfony2Presentation Symfony2
Presentation Symfony2Ahmed ABATAL
 
Atelier symfony n 2
Atelier symfony n 2Atelier symfony n 2
Atelier symfony n 2Amir Souissi
 
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsSpring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsJulien Wittouck
 
Joomla : AcyMailing et ElasticEmail
Joomla : AcyMailing et ElasticEmailJoomla : AcyMailing et ElasticEmail
Joomla : AcyMailing et ElasticEmailMarc DECHEVRE
 
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniterAtsé François-Xavier KOBON
 
Mieux Développer en PHP avec Symfony
Mieux Développer en PHP avec SymfonyMieux Développer en PHP avec Symfony
Mieux Développer en PHP avec SymfonyHugo Hamon
 
Joomla : AcyMailing et ElasticEmail (version 2019)
Joomla : AcyMailing et ElasticEmail (version 2019)Joomla : AcyMailing et ElasticEmail (version 2019)
Joomla : AcyMailing et ElasticEmail (version 2019)Marc DECHEVRE
 
Symfony 2 : chapitre 2 - Les vues en Twig
Symfony 2 : chapitre 2 - Les vues en TwigSymfony 2 : chapitre 2 - Les vues en Twig
Symfony 2 : chapitre 2 - Les vues en TwigAbdelkader Rhouati
 
Formation Efficy CRM - Technical training
Formation Efficy CRM - Technical trainingFormation Efficy CRM - Technical training
Formation Efficy CRM - Technical trainingEfficy CRM
 

Similaire à Présentation de EasyAdmin, le bundle d'admin de Symfony (20)

Atelier Symfony2- Introduction
Atelier Symfony2- IntroductionAtelier Symfony2- Introduction
Atelier Symfony2- Introduction
 
Symfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation GénéraleSymfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation Générale
 
Introduction à Symfony2
Introduction à Symfony2Introduction à Symfony2
Introduction à Symfony2
 
Symfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiquesSymfony2: 30 astuces et bonnes pratiques
Symfony2: 30 astuces et bonnes pratiques
 
La Console Symfony
La Console Symfony La Console Symfony
La Console Symfony
 
PowerShell - Retours d'expériences
PowerShell - Retours d'expériencesPowerShell - Retours d'expériences
PowerShell - Retours d'expériences
 
Presentation Symfony2
Presentation Symfony2Presentation Symfony2
Presentation Symfony2
 
Atelier symfony n 2
Atelier symfony n 2Atelier symfony n 2
Atelier symfony n 2
 
Crud+tutorial+fr
Crud+tutorial+frCrud+tutorial+fr
Crud+tutorial+fr
 
Etude des Frameworks PHP
Etude des Frameworks PHPEtude des Frameworks PHP
Etude des Frameworks PHP
 
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsSpring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'ts
 
Joomla : AcyMailing et ElasticEmail
Joomla : AcyMailing et ElasticEmailJoomla : AcyMailing et ElasticEmail
Joomla : AcyMailing et ElasticEmail
 
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
#J2Code2018 - Mettez du feu à vos applications avec CodeIgniter
 
Mieux Développer en PHP avec Symfony
Mieux Développer en PHP avec SymfonyMieux Développer en PHP avec Symfony
Mieux Développer en PHP avec Symfony
 
Joomla : AcyMailing et ElasticEmail (version 2019)
Joomla : AcyMailing et ElasticEmail (version 2019)Joomla : AcyMailing et ElasticEmail (version 2019)
Joomla : AcyMailing et ElasticEmail (version 2019)
 
Introduction à Symfony
Introduction à SymfonyIntroduction à Symfony
Introduction à Symfony
 
Symfony 2 : chapitre 2 - Les vues en Twig
Symfony 2 : chapitre 2 - Les vues en TwigSymfony 2 : chapitre 2 - Les vues en Twig
Symfony 2 : chapitre 2 - Les vues en Twig
 
Hady bah l3
Hady bah l3Hady bah l3
Hady bah l3
 
Fondamentaux des CMS
Fondamentaux des CMSFondamentaux des CMS
Fondamentaux des CMS
 
Formation Efficy CRM - Technical training
Formation Efficy CRM - Technical trainingFormation Efficy CRM - Technical training
Formation Efficy CRM - Technical training
 

Présentation de EasyAdmin, le bundle d'admin de Symfony

  • 1. Présentation de EasyAdmin Les trucs et astuces du bundle Symfony qui vous permet de créer des espaces d'administration complet.
  • 2. Qui suis-je ? . Ex-CTO Monkees / Publicis . Depuis janvier 2019, Consultant et Dév Web Freelance (Symfony, React & React Native) +10 ans d’xp sur Symfony https://twitter.com/rkueny https://kueny.me
  • 3. EasyAdmin c’est quoi ? Il s’agit d’un bundle Symfony permettant de rapidement disposer d’une admin (type CRUD) pour ses entities.
  • 4. 1ère release : 16 janvier 2015 ~ 3 000 commits depuis Soutenu par Javier membre actif de SensioLabs
  • 5. Ajouter EasyAdmin à votre projet Symfony avec Flex Flex s’occupe de configurer EasyAdmin pour vous.
  • 6. Gérer ses entities via EasyAdmin
  • 8. Liste des produits Pour tout ce qui est configuration de base, je vous invite à consulter la documentation qui est très bien faite. (et intégrée au site officiel Symfony) > https://symfony.com/doc/master/bundles/EasyAdminBundle/index.html < Types de champ Upload d’image (VichUploadBundle) Couleurs principales ….
  • 9. On peut facilement utiliser DQL pour nos entities
  • 10. Et ensuite, on peut facilement mettre tout cela en forme avec le menu (Pour les icones, Font-Awesome est utilisé)
  • 11.
  • 12. On peut aussi améliorer la recherche. De base la recherche est « Full Text » sur l’entity ciblé. Par exemple, sur nos Produits si l’on veut faire une recherche par nom de catégorie, cela ne fonctionne pas de base. Mais cela s’ajoute en plusieurs courtes étapes.
  • 13. 1/ Créer un controller qui étends « EasyCorpBundleEasyAdminBundleControllerAdminController » 2/ Ajouter une méthode createSearchQueryBuilder 3/ Modifier la requête DQL. Ce qui nous donne :
  • 14.
  • 15. À force (et très rapidement) Votre fichier de configuration va devenir très chargé :/
  • 16. Pour éviter cela, on split le fichier config/ packages/ easy_admin/ product.yaml category.yaml entityX.yaml easy_admin.yaml
  • 17. Pour rester dans l’esprit « rangement », vous pouvez ré-utiliser une liste de field dans votre configuration.
  • 18. Comme pour changer la requête du moteur de recherche, vous pouvez utiliser le controller pour ajouter des routes.
 
 Par exemple cela vous permets d’ajouter un Dashboard à votre projet
  • 19. En « natif » EasyAdmin gère aussi très bien : - les sous-formulaires - Les relations many-to-many Exemple pour du many to many
  • 20. Il est aussi possible, en fonctionnalités plus avancées D’ajouter par exemple : - Export CSV générique - Accessibilité au menu / entities par Roles On va s’appuyer ici sur : -Exporter (lecture du fichier YAML de configuration) -Compiler (https://symfony.com/doc/current/service_container/compiler_passes.html) -Services -Action EasyAdmin
  • 21. Pour résumé l’esprit de ce talk EasyAdmin c’est : -Une admin type CRUD rapide et efficace -Une admin intégrée officiellement à Symfony -De bonnes possibilités d’extension et de personnalisation.
  • 22. Je vous laisse aussi regarder ces 3 bundles (pour inspiration ou pour utilisation) : https://github.com/alterphp/EasyAdminExtensionBundle https://github.com/Kangourouge/EasyAdminExtensionBundle https://github.com/WandiParis/EasyAdminPlusBundle Il s’agit de 3 bundles d’extension d’EasyAdmin ajoutant des choses comme : DropDown menu Lock Form Edit view in Show view Accès par ROLES Confirmation Modal Export CSV …
  • 23. N’hésitez pas à contribuer au dépôt officiel :) Il y a quelques issues « help wanted » ouvertes actuellement https://github.com/EasyCorp/EasyAdminBundle/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22
  • 24. Merci de votre attention !