Ce template décrit la structure obligatoire d'un module GeoNature.
- Le backend est développé en Python grâce au framework Flask.
- Le frontend est développé grâce au framework Angular (voir la version actuelle du coeur de GeoNature)
GeoNature prévoit cependant l'intégration de module "externe" dont le frontend serait développé dans d'autres technologies. La gestion de l'intégration du module est à la charge du développeur.
Documentation :
- Développer un module GeoNature : https://docs.geonature.fr/development.html#developper-un-module-externe
- Installer un module GeoNature : https://docs.geonature.fr/installation.html#installation-d-un-module-geonature
Le dossier frontend comprend les élements suivants :
- le dossier
appcomprend le code typescript du module- Il doit inclure le "module Angular racine", celui-ci doit impérativement s'appeler
gnModule.module.ts
- Il doit inclure le "module Angular racine", celui-ci doit impérativement s'appeler
- le dossier
assetsavec l'ensemble des médias (images, son). - Un fichier
package.jsonqui décrit l'ensemble des librairies JS nécessaires au module.