Bienvenue sur la documentation de IA.rbre !
Vous trouverez plus de détails sur le projet sur notre page.
Voici comment le dépôt est organisé :
IArbre/
├── back/ # Code backend (Python Django)
├── front/ # Code frontend (Vue.js)
├── static/ # Page web statique du projet (HTML,CSS)
├── deploy/ # Configuration de déploiement (Ansible)
├── docs/ # Documentation (Markdown)
└── .pre-commit-config.yaml # Configuration des hooks pré-commit
Ce répertoire contient le backend d'IArbre, construit avec Django 🐍. Il traite les données SIG pour calculer l'occupation des sols (OCS). Il existe ensuite diverses applications Django pour calculer les indices (plantabilité, etc.) et servir ces données à travers des APIs.
Le frontend est construit avec Vue.js 🌟. Principalement ce frontend sert la carte..
Page web statique utilisant HTML/CSS 🌐. Pour donner des informations générales sur le projet.
Le déploiement est géré à l'aide d'Ansible 🛠️.
La documentation utilise des fichiers Markdown et est construite avec Mkdocs 📚.
Nous nous souçions de la qualité du code ! Le fichier .pre-commit-config.yaml
garantit que tous les contributeurs
respectent les meilleures pratiques en exécutant des vérifications automatisées avant de permettre un commit.
- Installer pre-commit :
pip install pre-commit
- Installer les hooks :
pre-commit install
- Exécuter manuellement les hooks (optionnel) :
pre-commit run --all-files
C'est tout ! Maintenant, à chaque commit, pre-commit
vérifiera automatiquement votre code. 🧹✨
Si vous avez des idées, des bugs ou des demandes de fonctionnalités, n'hésitez pas à ouvrir une issue.
Vous pouvez également contribuer directement en proposant de nouvelles fonctionnalités :
- Forker le dépôt
- Créer une branche de fonctionnalité :
git checkout -b ma-fonctionnalite-geniale
- Valider vos modifications :
git commit -m "Ajouter une fonctionnalité géniale"
- Pousser votre branche :
git push origin ma-fonctionnalite-geniale
- Ouvrir une Pull Request