agnarae/README.md

69 lines
3.0 KiB
Markdown
Raw Normal View History

2019-01-14 13:14:23 -05:00
# agnarae
2019-01-14 21:40:08 -05:00
*Agnarae* est une bibliothèque de modules [Django](https://www.djangoproject.com/) dédiée à la gestion en ligne de productions agricoles avec une approche collaborative entre producteurs et conseillers agronomes.
2019-01-14 16:51:56 -05:00
2019-01-14 16:55:45 -05:00
| | |
2019-01-14 16:53:24 -05:00
| --- | --- |
2019-01-14 16:56:44 -05:00
| Code | [https://develop.auchamp.ca/public/agnarae](https://develop.auchamp.ca/public/agnarae/) |
2019-01-14 20:35:34 -05:00
| License | GPLv3.0+, javascript code: LGPLv3.0+ |
| Support | [https://develop.auchamp.ca/public/agnarae/issues](https://develop.auchamp.ca/public/agnarae/issues/) |
2019-01-14 16:51:56 -05:00
2019-01-14 16:55:29 -05:00
2019-01-14 16:51:56 -05:00
## Feuille de route
2019-01-14 21:38:20 -05:00
La mise à disposition de la bibliothèque *agnarae* est une initiative de la communauté de développement de la plateforme [auchamp.ca](https://auchamp.ca) utilisée pour le suivi d'exploitations agricoles au Québec dans le domaine vinicole et la pomiculture.
2019-01-14 16:51:56 -05:00
2019-01-14 21:38:20 -05:00
Considérant l'état d'avancement actuel de la plateforme [auchamp.ca](https://auchamp.ca) et constatant le manque de ressources dans le domaine, nous planifions la publication sous license libre de plusieurs modules du projet au sein de la bibliothèque *agnarae*. Avec ces modules, quiconque pourra instancier un serveur [django](https://www.djangoproject.com/) pour créer un site permettant à ses utilisateurs de décrire leurs entreprises, leurs productions et les blocs mis en culture.
2019-01-14 16:51:56 -05:00
2019-01-14 20:35:34 -05:00
- *Janvier 2019*: le premier lot de modules à partager a été identifié. Leurs mise à disposition est prévu durant l'année 2019:
- `producer.company`
- `producer.session`
- `producer.blocks.block`
- `producer.blocks.farmmap`
- `db.inheritance`
- `ui.map`
- `ui.enhancement`
- `ui.admin_extended.admin`
- `crops.crop`
- `demo`
2019-01-14 16:51:56 -05:00
## Contenu de la bibliothèque
### producer
Gestion des dossiers des producteurs
2019-01-14 21:38:20 -05:00
- `producer.company` enregistrement des informations initiales d'un producteur (identification, localisation, contact principal, etc.);
- `producer.session` navigation dans les dossiers de chaque producteur;
- `producer.blocks.block`: gestion des blocs de culture du producteur, taille, localisation, plantation, évolution;
- `producer.blocks.farmmap`: édition et visualisation des blocs de culture sur carte;
2019-01-14 16:51:56 -05:00
### crops
Gestion des types de culture
2019-01-14 20:35:34 -05:00
- `crops.crop`: édition et gestion de cultures génériques
2019-01-14 16:51:56 -05:00
### db
Outils additionnels pour la gestion de la base de données sous-jacente
2019-01-14 21:38:20 -05:00
- `db.inheritance`: gestion hierarchique de type de données;
2019-01-14 16:51:56 -05:00
### ui
Outils additionnels pour la définition des interfaces
2019-01-14 21:38:20 -05:00
- `ui.map`: édition et visualisation de cartes;
- `ui.enhancement`: ajouts de fonctionnalités dans les formulaires et les visualisations de Django;
- `ui.admin_extended.admin`: extension du module *django.contrib.admin*;
2019-01-14 16:51:56 -05:00
### demo
Site de démonstration de la bibliothèque
## License
2019-01-14 16:57:32 -05:00
Agnarae est publié sous license GPLv3+, à l'exception des fichiers javascript (.js) publié sous license LGPLv3+. Pour plus d'information, regardez les fichiers [LICENSE](https://develop.auchamp.ca/public/agnarae/src/branch/master/LICENSE) et [NOTICE](https://develop.auchamp.ca/public/agnarae/src/branch/master/NOTICE).