25

de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,
Page 2: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

Fin 2011 : création de l'atelier de réparationde vélos participatif « La rustine » à Dijon.

Il nous faut un outil simple, pas cher, adaptéà nos besoins et à nos compétences (limitées),et on en a besoin vite !

Examen des solutions existantes,propriétaires et libres.

Bref historique

Page 3: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

De nombreuses solutions libres ne sont plusmaintenues et commencent à bien dater niveaucode (Galette, Piwam, etc.), les reprendre et lesmettre à jour serait un boulot monstre !

Les autres sont trop complexes à installer ou àutiliser, nous sommes tous débutants en comptaet gestion d'asso, pas le temps d'apprendre lacompta, l'atelier ouvre dans un mois !(PHPCompta, SQLLedger, Dollibarr, OpenERP…)

(Galette sera repris par un nouveau dév quelques mois plus tard… trop tard)

Bref historique

Page 4: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

Les solutions propriétaires sont aussi souvent peuintuitives, et pire utilisent des formats de stockagefermés, difficile de migrer vers une solution libreplus tard.

Conclusion…

On n'a qu'à écrire notre propre outil, non ?Ça ne doit pas être si compliqué ?

:-)

Bref historique

Page 5: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

Notre outil doit être :

- Simple : il doit être accessible à n'importe qui- Une aide à la gestion : il doit faire gagner du temps, pas en perdre- Versatile : chaque asso est différente, il faut pouvoir s'y adapter- Complet : tous les besoins de l'asso doivent pouvoir être couverts par Garradin, quitte à l'étendre avec des plugins- Libre ! et réutilisable par d'autres assos, tant qu'à faire !

Cet outil c'est Garradin (« argent » en Wagiman, dialecte aborigène du nord de l'Australie)

Naissance de Garradin

Page 6: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

Garradin c'est quoi ?

Adhérents Comptabilité

Gestioncollaborative

Communication

Page 7: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

Une application web en PHP (5.6+) et SQLite.Utilisable en ligne ou en local (paquet Debian).

Principales fonctionnalités à ce jour :

- Gestion des adhérents- Cotisations, rappels de cotisations- Compta en partie double- Wiki- Site web public- Extensions

(entre autres)

Garradin c'est quoi ?

Page 8: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

2011 : gestion des adhérents2012 : messagerie, compta en partie double, wiki, site public2013 : fiches membres personnalisables2014 : extensions, version hors ligne, cotisations, rappels2015 : gestion de documents, rapprochement de comptes2017 : authentification 2FA, chèques en attente, compta analytique (projets), modernisation du code

Bref historique

Page 9: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

Gestion des adhérents

Page 10: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

Fiche adhérent personnalisable

Page 11: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

- Gestion et suivi des cotisations (pas encore parfait)- Gestion des rappels de cotisation- Envoi de rappel automatique par email (avec texte personnalisable)- Catégories de membres, gestion des droits- Envoi de message à un membre- Envoi de message à une catégorie de membres- Modification des infos personnelles directement par le membre lui-même (et suivi de cotisation)

Gestion des adhérents :et aussi…

Page 12: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

Comptabilité

Page 13: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

- En partie double- Accessible aux débutants, mais puissante : un comptable professionnel y trouvera ses marques- Plan comptable associatif français (adaptable pour Belgique/Suisse/Canada)- Report à nouveau automatique après la clôture- Rapprochement assisté- Journal de caisse- Suivi dépenses / recettes / autres- Génération de bilan, compte de résultat, journal général, grand livre

Comptabilité

Page 14: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

- Pour la prise de notes en réunion, le partage ou archivage d'infos, le travail collaboratif…etc.- Syntaxe SkrivML (entre WikiTexte et Markdown, très intuitive)- Restriction de la lecture / modification de page aux membres d'un groupe- Chiffrement du contenu d'une page avec mot de passe- Galerie photo, fichiers joints…

Wiki

Page 15: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

- Utilise les page du wiki marquées comme « publiée sur le site web »- Personnalisable simplement : CSS et squelettes (templates) semblables à SPIP- N'est pas un CMS complet mais permet de créer un site vitrine de l'asso très facilement- Extensible avec les plugins…

Site web public

Page 16: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

Site web public

Page 17: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

- Très simples à créer avec un peu de connaissance de PHP- Extension des fonctionnalités de l'interface admin- Réaction à des signaux (création de membre, d'écriture comptable, etc.), et modification des données à la volée- Stockage dans la base SQLite principale- Création de nouveaux types de boucles pour les squelettes- Etc.

Extensions (plugins)

Page 18: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

- Ouvertures (horaires d'ouverture du local, affichage en temps réel sur le site web)- Stock de vélos- Paiement en ligne- Agenda collaboratif- Valorisation du bénévolat- Reçu de don- Gestion de caisse- Etc…

Extensions : exemples

Page 19: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

- Sauvegarde automatique selon un intervalle- Editeur de code (squelette)- Import / export CSV des membres et de la compta- Recherche par requête SQL- Etc…

Et une forte emphase sur la sécurité :- Mot de passe fort par défaut (4 mots au hasard)- Chiffrement des pages wiki côté client- Connexion avec second facteur (TOTP, Authenticator)- Envoi de mail chiffré avec PGP

Et aussi…

Page 20: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

- Fichiers joints à un membre, une écriture comptable ou un rapprochement- Refonte partie compta- Refonte cotisations (?)- Gestion simplifiée des dettes et créances

Futur proche

Page 21: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

- Magasin d'extensions- API REST- Porte-documents- Inscription autonome en ligne- Archivage des données comptables à la clôture d'un exercice- Budget prévisionnel- Report à nouveau assisté- Etc.

http://dev.kd2.org/garradin/Roadmap

À long terme

Page 22: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

Plus de 1000 assos hébergées sur https://garradin.eu/ !

De nombreuses autres associations hébergées par elle-même :- La rustine- A'cro du vélo (Strasbourg)- Échiquier Sportif de Saint-Étienne- Le Retzien libre (membre collectif CHATONS)- Weboob- Stop Linky- Anciens retraités de Shell- UNSA Intérieur- et des centaines d'autres assos…

Qui utilise Garradin ?

Page 23: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

Sans rien installer, sur le SaaS :https://garradin.eu/(don bienvenu si vous continuez à utiliser le compte)

Avantages :- pas d'installation / mise à jour à faire- toujours à la dernière version stable- 100 % interopérable avec une installation locale- nom de domaine personnalisé

Inconvénients :- pas de plugins non-officiels- backups à faire de votre côté (pas de SLA, pas de garanties de service, c'est bénévole)- pas de bidouillage de la base de données

Essayer Garradin

Page 24: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

Sur sa machine Debian / Ubuntu :http://dev.kd2.org/garradin/ >> Télécharger >> .deb

Sur un serveur web (Apache préféré) :http://dev.kd2.org/garradin/ >> Télécharger >> .tar.bz2et suivre les instructions d'installation du site web

Avantages :- complète liberté de bidouillage- installation de plugins

Inconvénients :- plus complexe, mais une bonne occasion de se familiariser avec l'installation d'une application web :)

Essayer Garradin

Page 25: de vélos participatif « La rustine » à Dijon. · - Extension des fonctionnalités de l'interface admin - Réaction à des signaux (création de membre, d'écriture comptable,

Oui !Besoins : entraide, documentation, code, extensions…

Développement sur https://fossil.kd2.org/garradin/Ou patchs à envoyer sur [email protected] :)Licence AGPL v3

Liste d'entraide : [email protected](envoyer un mail à [email protected])

Extensions « officielles » :https://fossil.kd2.org/garradin-plugins/

Contribuer ?