Giter VIP home page Giter VIP logo

galette-plugin-subscription's Introduction

galette-plugin-subscription

Description :

Plugin Galette de gestion d'abonnements sportifs avec un circuit de validation graphique plugin subscription

  • Le statut de l’abonnement est partagé avec les responsables de groupe et le bureau en temps réel
  • Validé ou payé -> ajout de l’adhérent dans les groupes automatiquement
  • Chacun peut écrire/voir les messages liés à l’abonnement
  • Chaque responsable de groupe peut valider ou refuser l’abonnement (=abonnement partiel)

Présentation complète :

Fonctionnalités résumées :

  • Développement spécifiquement pour les besoins de l’AS Nexter
  • Suffisamment ouvert pour correspondre à un besoin plus large
  • Cycle de validation d’un abonnement
    • Gestion des sommes dues,
    • sommes payées,
    • messages de confirmation ou de refus
  • Gestion automatique de l’activité parente (adhésion AS) lors d’un abonnement
  • La classe groupe a été étendue (classe activity pour inclure les tarifs et les renseignements propres à ces derniers)
  • Tarification automatiquement calculée en fonction de l‘âge et de la provenance de l'adhérent (appartient à l'entreprise, extérieur, militaire...)
  • Upload de fichiers avec barre de chargement pour les groupes et pour chaque adhérent (certif. Méd., autorisations parentales…)
  • Envoi automatique de mail à l'adhérent lors d'un changement de statut de son abonnement
  • Suppression de tous les abonnements en fin de saison + enlèvement des adhérents des groupes par un bouton accessible par le président
  • Extraction formatée (Excel) de la base de données pour chaque responsable de groupe (adhérents + abonnements)

Description des branches de développement :

J'ai suivi les règles de développement de ce site: git model branching j'utilise git flow avec les branches:

  • master (version stable)
  • develop (version de développement).

J'ai dû modifier la version de Galette pour les besoins de l'Association: version de Galette modifiée

*---*------------* master (Version officielle, Johan)
 \     \*--------------* develop (Version officielle, Johan)
  \*----------*---*-------* galette_amaury2 (~master amaury)
                    \*-----------galette_amaury2_dev (~develop amaury)

Règles de nommage :

  • Les versions de galette modifiées sont tagguées dans la branche stable {version officielle}-amaury-{ma version majeure.ma version mineure}. exemple 0.8.3.3-amaury-0.1
  • Les versions du plugin subscriptions sont taggués dans la branche master v{ma version majeure.ma version mi-neure}. exemple v0.1.

Procédure d'installation :

  1. télécharger ma version de Galette modifiée, branche: galette_amauryx
  2. télécharger la dernière release du plugin : repo plugin subscription, branche master
  3. copier coller le tout sur votre serveur (les plugins sont à mettre dans galette/plugins/)
  4. installer Galette conformément à la procédure décrite sur leur site (dans un navigateur taper l'url IPduserveur/galette/install)
  5. Installer le plugin depuis le tableau de bord en cliquant sur plugin puis sur le bouton BDD pour installer les tables sql propres au plugin. (Procédure classique de Galette) FIN

galette-plugin-subscription's People

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.