Overview
Comment: | Homepage |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
1a2d6688464c0c79c12b7f93832fcb9e |
User & Date: | bohwaz on 2020-12-08 23:53:46 |
Other Links: | manifest | tags |
Context
2020-12-08
| ||
23:54 | Fix JS check-in: 7771acfe3d user: bohwaz tags: trunk | |
23:53 | Homepage check-in: 1a2d668846 user: bohwaz tags: trunk | |
22:02 | Fix user id check-in: e6b58bd1d4 user: bohwaz tags: trunk, stable | |
Changes
Added doc/index.md version [1eb290e89d].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 | # Garradin, le gestionnaire d'association libre et simple <nav id="gnav"> * [Guides d'installation](Installation) * [Documentation](Documentation) * <a href="https://garradin.eu/" target="_blank">Essayer gratuitement</a> * [Dernières nouveautés](Changelog) <ul id="download"> </ul> </nav> <p id="give"><a href="http://kd2.org/asso/soutien/" target="_blank">Soutenir Garradin en effectuant un don :-)</a></p> ## C'est quoi ? Garradin est un logiciel de gestion d'association (loi 1901 / ASBL / etc.). Son but est de permettre : * la gestion des __adhérent⋅e⋅s__ : ajout, modification, suppression, avec la possibilité de choisir les informations présentes sur les fiches adhérent * la tenue de la __comptabilité__ : avoir une gestion comptable complète à même de satisfaire un expert-comptable tout en restant à la portée de celles et ceux qui ne savent pas ce qu'est la comptabilité à double entrée, permettre la production des rapports et bilans annuels et de suivre au jour le jour le budget de l'association * la gestion des __cotisations__ et __activités__ : suivi des cotisations à jour, rappels automatiques par e-mail, etc. * le travail __collaboratif__ et __collectif__ : wiki, gestion fine des droits d'accès aux fonctions via les catégories, échange de mails entre membres ; * la __simplification administrative__ : prise de notes en réunion, archivage et partage de fichiers (afin d'éliminer le besoin d'archiver les documents papier), aide aux procédures administratives, etc. * la publication d'un __site web__ pour l'association, simple mais suffisamment flexible pour pouvoir adapter le fonctionnement à la plupart des besoins * l'__autonomisation des adhérents__ : possibilité de mettre à jour leurs informations par eux-même, ou de s'inscrire seul depuis un ordinateur ou un smartphone * l'intégration avec les besoins spécifiques de l'association via les __extensions__. Tous ces objectifs ne sont pas encore réalisés, voir : * [la liste fonctionnalités disponibles](Fonctionnalités) pour ce qui est actuellement disponible ; * [la feuille de route](Roadmap) pour la liste des fonctionnalités qu'il reste à implémenter. Garradin est un logiciel libre disponible sous licence [AGPL v3](https://www.gnu.org/licenses/why-affero-gpl.fr.html). Garradin signifie *argent* en *Wagiman*, un dialecte aborigène du nord de l'Australie. ## Documentation et entraide * D'abord lire la [documentation](?name=Documentation) et notamment la [foire aux questions](FAQ) * La [liste de discussion d'entraide entre utilisateurs](https://admin.kd2.org/lists/aide@garradin.eu) est le meilleur moyen de vous faire aider :) * [Chat d'entraide en direct](https://kiwiirc.com/nextclient/#irc://irc.freenode.net/#garradin?nick=garradin%7C?), ou via IRC : salon `#garradin` sur `irc.freenode.net` ## Participer Tout coup de main est le bienvenu, pas besoin d'avoir des connaissances techniques ! Nous avons un [guide de contribution](Contribuer) pour vous aider à voir comment vous pouvez participer à Garradin :) ### Développement Garradin est un logiciel libre, développé en PHP, utilisant la base de données SQLite, et avec une interface utilisant HTML, CSS et un peu de Javascript. Nous acceptons les contributions (plugins, patch, code, tickets, etc.) avec plaisir, consultez la [documentation développeur⋅euse](Documentation développeur) pour découvrir comment vous pouvez contribuer. <script type="text/javascript"> document.head.innerHTML += `<style type="text/css"> #give { text-align: center; padding: 1em; } #give a { display: inline-block; padding: .5em; padding-left: 70px; border-radius: .5em; font-size: 1.5em; background: #ffc url("https://kd2.org/asso/soutien/coins.png") no-repeat .5em .5em; border: 2px solid #990; } #gnav ul { display: flex; padding: 0; margin: 1em; margin-bottom: 1em; font-size: 1.2em; list-style: none; align-items: stretch; flex-wrap: wrap; } #gnav li { margin: 0; padding: 0; font-size: 1.2em; padding: .5rem 1rem; margin: 0 .5em; text-align: center; height: 100%; } #gnav li a { background: #ddf; color: black; text-decoration: none; display: flex; align-items: center; justify-content: center; border-radius: .5em; border: 2px solid #99f; } #gnav li a:hover { text-decoration: underline; background: #eef; } `; function isNewerVersion (oldVer, newVer) { const oldParts = oldVer.split('.') const newParts = newVer.split('.') for (var i = 0; i < newParts.length; i++) { const a = ~~newParts[i] // parse int const b = ~~oldParts[i] // parse int if (a > b) return true if (a < b) return false } return false } fetch('./juvlist').then((r) => { r.json().then((list) => { let last; let selected; list.forEach((file) => { var v = file.name.match(/^garradin-(.*)\.tar\.bz2/); if (!v) { return; } if (!last || isNewerVersion(last, v[1])) { last = v[1]; selected = file; } }); let days = ((+new Date)/1000 - selected.mtime) / 3600 / 24; if (days < 31) { time = Math.ceil(days) + ' jours'; } else if (days >= 31) { time = Math.round(days / 30.5) + ' mois'; } document.querySelector('#download').innerHTML += ` <li><h3>Dernière version : ${last}</h3></li> <li><em>il y a ${days}</em></li> <li><a href="./wiki/?name=Changelog">Nouveautés</a></li> <li><a href="./uv/${selected.name}">Télécharger</a></li>`; }); }); </script> |