Overview

Artifact ID: e803dc50e8f00270dff0e189f79efb365dacf0ca8359f08a5687fb73549c4390
Page Name:Roadmap
Date: 2022-12-06 16:15:57
Original User: bohwaz
Mimetype:text/x-markdown
Parent: 4c6559a0279fe5a9cc50435c438b591660867bf8d4630ed9ee72d78277c66b51 (diff)
Next dd4f10c28bd091c44d23083f055b23eb70209e51fe092d97db97b36795952662
Content

Feuille de route

Les bugs sont corrigés et publiés dans la version stable, les nouvelles fonctionnalités sont ajoutées dans la version de développement (branche dev) qui sera publiée quand les objectif de cette version seront atteints.

Une liste plus précise de fonctionnalités demandées est également listée dans les tickets (mais on n'a pas forcément le temps de créer un ticket pour chaque fonctionnalité !).

État actuel des fonctionnalités

Fonctionnalité Statut État Remarques
Membres Implémenté En cours de réécriture Ré-écriture du code en cours (branche dev)
Comptabilité Implémenté Satisfaisant Quelques détails à revoir pour améliorer la simplicité et l'accessibilité
Activités et cotisations Implémenté Satisfaisant OK
Fichiers Implémenté Satisfaisant Base fonctionnelle. Fonctionnalités à ajouter : édition en direct, OnlyOffice
Site web Implémenté Refactoring à terminer Passer à un modèle d'édition de page proche de Kirby
Mailing Implémenté Presque bien Manque suivi/archivage des mails envoyés, pièces jointes, rédaction WYSIWYG
Documentation Plutôt bonne En cours À mettre mieux en évidence dans le logiciel directement
Tests unitaires Inexistants ou presque À écrire…
Tests fonctionnels Dépassés À refaire

Ce qui est fait actuellement

Voici où en est le travail en cours (5 novembre 2022) :

Branche dev (1.3) - future version majeure

  • Serveur de fichiers WebDAV
  • Tests WebDAV et clients NextCloud / ownCloud
  • Amélioration de la gestion des fichiers
  • Édition de documents depuis l'interface web avec Collabora / OnlyOffice

Prochaines versions

Version 1.3 — Refonte des membres + Formulaires et modèles de documents

Voir Changelog/1.3 pour la liste complète.

À faire :

Version 1.4 — Amélioration site web

Site web :

  • Re-design formulaire édition de page web

    • Les pages comportent des "blocs", chaque bloc peut être soit un bloc texte (markdown), soit une image, soit un fichier, soit un tableau (éditeur de tableau simple à intégrer), soit le résultat d'une requête SQL (sous forme de tableau ou de graphique)
    • Les blocs d'une page peuvent être réordonnées un peu comme dans Content Tools : http://getcontenttools.com/
  • Génération de thème simplifiée (couleurs / police / etc.)

Liste pêle-mêle des fonctionnalités prévues mais pas encore planifiées

Prioritaire

  • Transformer le mailing en entité enregistrée, pour garder un historique, et pouvoir compter le nombre de messages envoyés et de destinataires rejetés

Fichiers :

  • Stockage de versions de fichiers avec l'algo Delta de Fossil
  • Possibilité de restreindre un fichier/dossier à certains membres / catégories
  • Possibilité de créer des notes format texte, HTML (avec Content Tools) et markdown (https://gist.github.com/jbroadway/2836900 ou https://github.com/erusev/parsedown pour la conversion Markdown et https://github.com/commit-intl/micro-down pour la prévisu et enfin https://github.com/asvd/syncscroll pour la synchro de prévisualisation)

Divers :

  • Sauvegarde incrémentale (utilisation de Fossil deltas) automatique
  • Tests unitaires et d'intégration
  • (Ajouter un droit services pour différencier gestion cotisations et gestion membres)

Securité :

  • OTP : Enregistrer des codes de secours à usage unique à utiliser en cas de perte du code secret qui génère des OTP

Comptabilité :

  • Ajout stockage relevé bancaire (joindre un fichier) dans le rapprochement, par période
  • Ajout total débit/crédit par mois dans le rapprochement
  • Archivage des données de l'exercice lors de la clôture
  • Suivre les instructions du ministère des finances concernant l'archivage des données comptable, cf. PDF

Adhérents :

  • Inscription autonome en ligne, avec une page utilisée comme "conditions d'inscription" à accepter à l'inscription
  • Suppression/anonymisation automatique des fiches des anciens adhérents
  • Log des accès aux fiches de membre en lecture / écriture

Moins prioritaire

Comptabilité :

  • Lettrage
  • Budget prévisionnel
  • lier plusieurs cotisations à une écriture
  • lier les membres aux lignes de l'écriture et non à l'écriture elle-même
  • supprimer une écriture comptable à la suppression d'une cotisation
  • supprimer une cotisation à la suppression d'une écriture comptable

Adhérents :

  • Annuaire de membres accessible aux autres membres (avec opt-in de chaque membre)

Plugins :

  • Agenda collectif
  • Saisie de note de frais simplifiée

Divers :