Contributions open-source au projet JHipster: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
Liste non exhaustive et non priorisée des extensions (au générateur et à JDL) à développer et à contribuer auprès de la communauté (via le marketplace). |
Liste non exhaustive et non priorisée des extensions (au générateur et à JDL) à développer et à contribuer auprès de la communauté (via le marketplace). |
||
* Bug fixes à puisser dans https://github.com/jhipster/generator-jhipster/issues |
* Bug fixes à puisser dans https://github.com/jhipster/generator-jhipster/issues |
||
* Intégration authentification |
* Intégration authentification [https://www.apereo.org/projects/cas CAS] |
||
* Intégration d'une blockchain de consortium Hyperledger (via JPA ?) |
* Intégration d'une blockchain de consortium Hyperledger (via JPA ?) |
||
* Ajout d'utilitaires bases de données (docker-compose pour les backups periodiques, interface d'admin type phpmyadmin) |
* Ajout d'utilitaires bases de données (docker-compose pour les backups periodiques, interface d'admin type phpmyadmin) |
Revision as of 16:31, 10 January 2019
Encadrant : Didier Donsez, Anthony Gourgeon.
Ce projet propose de développer plusieurs contributions au projet open-source JHipster
Liste non exhaustive et non priorisée des extensions (au générateur et à JDL) à développer et à contribuer auprès de la communauté (via le marketplace).
- Bug fixes à puisser dans https://github.com/jhipster/generator-jhipster/issues
- Intégration authentification CAS
- Intégration d'une blockchain de consortium Hyperledger (via JPA ?)
- Ajout d'utilitaires bases de données (docker-compose pour les backups periodiques, interface d'admin type phpmyadmin)
- Ajout d'un composant de paiement [1] (frontend) et d'un client feign vers stripe.com dans le backend
- Ajout de composants de paiement (Paypal, Cartes de crédit ...)
- Intégration d'un chatbot Rasa.io
- Optimisation des transferts d'images de type ImageBlob (caching client, etag, vignette)
- Ajout d'un ClusteredFileStorage pour les stockage des images côté backend.
- Traduction automatique des messages i18n ?
- Traduction automatique des valeurs des champs texte des entités
- Ajout de nouveaux backends BD
- Amélioration du client Swagger UI (OpenAPI2.0 et OpenAPI3.0)
- Multi-thèmes Dashboard
- Gestion de Content Delivery Network type AWS S3.
- Intégration du protocole pub-sub MQTT. Ajout du docker-compose file pour Mosquitto ou RabbitMQ
- Intégration du protocole pub-sub AMQP.
- Gestion de quota sur les créations d'entité.
- Intégration de chatbots open-source (Rasa.ai par exemple) ou commerciaux.
- Intégration de la traduction automatique des messages et des contenus des champs texte
- Ajout de l'import en bulk d'un entity (voir Spring Batch) par upload de fichiers CSV/XLS (génération du backend et du frontend).
- Ajout d'un container Vitess à JHipster (JPARepository)
- Ajout d'un container Memcached à JHipster
- Bloquage des authentifications répétées en échec (brute force) avec Fail2ban. (lien
- Banissement des adresses IP au moyen de FreeGeoIP (Dockerfile)
- Intégration de Intel Clear Containers
- Ajouter une confirmation textuelle pour la suppression d'une entité (exemple, le nom de l'entité, une phrase type, ...).
Remarque: il faut conserver de forcer la destruction en utilisation ligne de commandes ("force"=true)
Des applications de démo simple seront proposées en exemple pour chaque extension.