GeSFi

GeSFi est une application web de gestion financière que je développe depuis 2010 et que j’utilise toujours.

Elle permet de gérer ses finances personnelles, du couple (partage des dépenses), et peut sûrement être également utilisée dans le cadre d’une colocation.

Les sources sont disponibles sur GitHub.

Une démonstration de l’application est visible ici: Démonstration

Fonctionnalités

  • Gestion des comptes privés et joints/duo
    • Déclaration dépenses et revenus avec répartition, aide à la saisie
    • Statistiques
  • Gestion des emprunts
  • Gestion des placements: rendement annuel moyen…

Installation

Prérequis

  • Connaissances de bases de l’administration d’une application web
  • Espace web disposant de PHP 7
  • Une base de données MariaDB 10

Cette application peut être hébergée sur un site Internet 1&1, sur un NAS Synology, un site en local via XAMPP ou WAMP, voir encore un site auto-hébergé sur un Raspberry Pi…

Vous pouvez me contacter pour que j’héberge et je gère votre application.

Première installation

  • Créer une base de données MariaDB:
    • Nom: « gesfi »
    • Interclassement: « utf8_general_ci »

  • Télécharger l’archive de l’application sur GitHub, et la décompresser
  • Sur votre site web, créer un répertoire « gesfi » (ou autre)
  • Uploader les fichiers dans ce répertoire
  • Editer le fichier ./configuration/configuration.php et remplir les paramètres requis (base de données…)
  • Aller sur http://<site web>/gesfi/setup/
  • Cliquer sur « Upgrade database » pour créer la structure de la base de données:

2015-04-18_155906

  • Effacer le répertoire ./setup/ de votre répertoire d’installation
  • Se rendre sur la page http://<site web>/gefi/ et se connecter avec un des deux comptes en laissant le champ mot de passe vide
  • Débuter par la configuration des utilisateurs, des comptes et des catégories depuis l’espace d’administration.

Mise à jour

  • Sauvegarder
    • Base de données
    • Répertoire GeSFi de votre site web
  • Dans ce dernier, effacer tout les sous-répertoires excepté ./configuration/
  • Télécharger l’archive de l’application sur GitHub, et la décompresser
  • Uploader les fichiers excepté le répertoire ./configuration/ sur votre site web
  • Aller sur http://<site web>/gesfi/setup/
  • Cliquer sur « Upgrade database » pour créer la structure de la base de données:
  • Effacer le répertoire ./setup/ de votre répertoire d’installation

Historique des versions

Version 2014

 

 

 

 

 

Version 3

Gestion Financière du Couple (projet GFC)

Transition en programmation PHP objet, full Ajax

Version 2

Gestion Financière du Couple (projet GFC)

PHP / MySQL
Librairies JavaScript jQuery, jQuery UI, jQuery Mobile
mobile_device_detect

Version 1

Version 0 – Excel

 

 

2 pensées sur “GeSFi”

    1. Hi,
      Right now, no. Nevertheless, the application can be translated in English.
      Each texts go through a translation function which can be changed within the i18n folder. I may have missed some texts, the translation function needs to be slightly revisited and the translations to English needs to be done to be able to fully switch to English.
      If you need it, that can be my next task on the app and I can let you revisit the translations made to be sure they are good enough.
      Steve

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *