patlenain / gas
GAS (Gestion d'Association Simple)
Installs: 11
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 3
Type:project
Requires
- php: >=5.4
- doctrine/doctrine-bundle: ~1.2
- doctrine/doctrine-fixtures-bundle: ~2.2
- doctrine/orm: ~2.2, >=2.2.3
- incenteev/composer-parameter-handler: ~2.0
- jms/security-extra-bundle: ~1.5
- patlenain/gas-jquery: ~1
- patlenain/gas-jqueryui: ~1
- sensio/distribution-bundle: ~2.3
- sensio/framework-extra-bundle: ~3.0
- sensio/generator-bundle: ~2.3
- symfony/assetic-bundle: ~2.3
- symfony/monolog-bundle: ~2.4
- symfony/swiftmailer-bundle: ~2.3
- symfony/symfony: ~2.4
- twig/extensions: ~1.0
README
Objectif
L'objectif de GAS est de gérer une petite association. Gérer une association comprend à la base gérer la liste des membres d'une année en cours.
Par extension, on pourra gérer :
- les relances d'adhésions
- les inscriptions/désinscriptions à une liste de diffusion,
- la comptabilité,
- etc
L'architecture devra être modulaire pour permettre ces extensions.
Le choix de Symfony 2 est basé sur sa modularité et sa maturité.
TODO
Version 1.0 (Methane)
- Permettre la saisie de base des adhérents (nom, prénom, date de naissance, email, date de l'adhésion/réadhésion)
- Réaliser des recherches sur cette liste d'adhérents
- Editer la liste des adhérents d'une année
- Importer et exporter la liste des adhérents au format CSV
Version 1.1 (Ethane)
- Les relances avec envoi d'une fiche d'adhésion, éventuellement pré-remplie
Version 1.2 (Propane)
- Gestion des inscriptions/désincriptions à une liste de diffusion, en se basant sur Sympa en premier
Version 1.3 (Buthane)
- Préparer les remises de chèques
- Exporter les adhésions dans un/des formats comptables
Architecture
Sources
Les sources sont stockés dans un dépôt Git hébergé sur Github.
Language
GAS sera écrit en PHP, avec le framework Symfony 2.
Base de données
La base cible est MySQL, mais on pourra utiliser PostgreSQL, SQLite, etc.
Licence
La licence sera la GNU Public Licence version 3 or later.