Garradin est un gestionnaire d'association libre, développé à l'aide de PHP5 et SQLite3, permettant de gérer les adhérents, archiver les documents, prendre en note les réunions, gérer la comptabilité, générer reçus de dons et d'adhésion, donner à l'association un site web, et bien plus.

Garradin signifie « argent » en Wagiman, dialecte aborigène de l'Australie.

Une description complète du projet est disponible sur http://dev.kd2.org/garradin/ (copie de la page about de ce wiki). Vous y trouverez aussi l'archive à télécharger pour installer Garradin, des captures d'écran, la documentation, etc.

Utilisation de Garradin

Garradin a été développé pour les besoins de deux associations au départ mais de nombreuses autres associations l'utilisent aujourd'hui.

Vous pouvez tester et utiliser Garradin sans rien installer sur http://garradin.eu/

Développement du projet :

  • On utilise Fossil qui sert de DVCS, wiki, gestionnaire de tickets, etc.
  • Un miroir Git est disponible également: https://github.com/kd2org/garradin
  • Tests d'intégration continu avec Travis:
  • La Roadmap pour se faire une idée de ce qui est prévu dans les prochaines versions
  • Le Changelog pour voir ce qui a été fait
  • Le code est compatible PHP 5.4 à PHP 7.1
  • On utilise SQLite3 comme base de données qui stocke tout : compta, membres, configuration, fichiers, wiki... Ainsi un seul fichier à sauvegarder et à gérer.
  • On essaye de suivre PSR-0 (enfin à peu près) pour le nommage des classes etc.
  • Convention de code : principalement PSR-1 et PSR-2, enfin pas à la lettre mais globalement (certaines règles ne sont pas des plus pratiques).

Comment développer sur Garradin / proposer un patch ?

Comment participer à Garradin sans développer ?

  • En aidant les autres utilisateurs sur le channel IRC ou la liste de discussions (voir plus bas).
  • On peut Rapporter un bug
  • Pour participer à la documentation il suffit de se connecter et de modifier le wiki.
  • Pour développer une extension / un plugin : voir la page Plugins
  • Pour développer sur Garradin : consulter la Documentation développeur

Contact développeurs :

  • IRC : Salon #garradin sur le serveur irc.freenode.net
  • Mailing-liste : aide@garradin.eu (envoyer un mail à aide-join@garradin.eu pour s'inscrire)
  • Mailing-liste pour proposer et discuter les patchs : patch@garradin.eu (envoyer un mail à patch-join@garradin.eu pour recevoir les mails, AUCUN SUPPORT UTILISATEUR SUR CETTE LISTE)

Autres solutions de gestion d'association : voir la page Inspiration

Source logo : http://www.flickr.com/photos/pikous/4462304300/in/photostream/