Skip to content

Latest commit

 

History

History
210 lines (166 loc) · 7.7 KB

README_fr.md

File metadata and controls

210 lines (166 loc) · 7.7 KB

FlowManager 💲

Tableau de bord financier pour gérer les abonnements, les revenus et les résultats, rapport mensuel et annuel et informations

License: AGPL v3 Views Stars Watchers Forks

၊၊||၊||၊
English Français Português

Ce projet a été réalisé pour les Sea Scouts 77GEMAR Jair Mattenauer Silveira situé en SP/Brésil, un tableau de bord financier pour gérer l'abonnement des scouts... avec leur site Web

Description du projet

FlowManager est un tableau de bord de gestion financière complet construit à l'aide de Phinx. Il fournit une authentification de connexion sécurisée et une interface conviviale pour la gestion des abonnements mensuels, le suivi des paiements et l'affichage des informations clients / abonnés. Le tableau de bord permet également aux utilisateurs de contrôler leurs données, de gérer les finances mensuelles et annuelles, d'accès aux statistiques financières et de générer des rapports détaillés pendant des mois ou des années spécifiques.

Table des matieres

Installation

Tout d’abord, vérifiez si PHP et Phinx sont installés sur votre appareil. Clonez le dépôt à votre emplacement préféré et modifiez les fichiers de configuration Phinx et de base de données pour vos données de base de données.

    git clone https://github.com/ARCANGEL0/FlowManager.git
    cd FlowManager
    nano phinx.php
    nano database.php

Sur phinx.php, éditez la configuration phinx en fonction de votre base de données SQL

FlowManager ' => [
            'adapter' => 'mysql',
            'host' => '',
            'name' => '', // database Name || nome do Banco de dados, é preciso já existir um banco com esse nome
            'user' => '',
            'pass' => '',
            'port' => '3306',
            'charset' => 'utf8',
        ],

Et puis modifiez les variables globales du projet sur database.php:

<?php

// Define your database connection details as global variables
// Définissez les détails de votre connexion à la base de données en tant que variables globales
// Defina as variaveis de conexao aqui
// 
$GLOBALS['sql'] = array(
    'host' => 'your_host',
    'db' => 'your_database_name',
    'user' => 'your_username',
    'pass' => 'your_password'
);

?>

et pour couronner le tout, models/db.php:

Class db {
	
	private $maquina = "";
	private $user = "";
	private $password ="";
	private $db = "";

Utilisation

Assurez-vous d'avoir créé une base de données à utiliser pour le système Exécutez les migrations pour générer les tables et les données dans la base de données souhaitée.

    vendor/bin/phinx migrate -e flowManager
    vendor/bin/phinx seed:run -e flowManager

Assurez-vous d'ajouter une entrée à Administradores dans votre base de données et de l'utiliser comme identifiant. Exécutez ensuite le serveur local dans le dossier racine comme vous préférez.

 php -S localhost:8000 -t . 

  ou

 symfony server:start

Pour commencer

Cette section fournit un guide de démarrage rapide de haut niveau, expliquant la structure, les fonctions et les processus du projet.

Structure du projet

Le projet suit la structure Modèle-Vue-Contrôleur, divisée par dossiers.

|- Models 
|    |- Depenses
|    |- Paiements
|    |- Utilisateurs
|    |- Administrateur
|    ╰─ Base donees
|- Controllers
|    |- AdminControl
|    |- DepensesControl
|    |- PaimentsControl
|    |- UtilsControl
|    |- db
|    |  ╰─ Contrôleurs pour rechercher des données
|    |- login
|    |  ╰─ Contrôleurs pour gérer la logim
|    ╰─ data
|        ╰─ Contrôleurs pour gérer les methodes CRUD
 ╰─ Views
      |- Dashboard
      |- Utilisateurs
      |- Page des abonnements 
      ╰─ Factures
      

Fonctions et methodes

Dans ce projet, il existe un modèle Utilisateurs pour gérer les données des clients

Créer des utilisateurs et gérer leurs données Définir la catégorie, le rang de scout ou autre (à faire) Mettre à jour et supprimer des données

Un modèle d'abonnement

Dans ce projet, il existe un modèle Utilisateurs pour gérer les données des clients

Créer des utilisateurs et gérer leurs données Définir la catégorie, le rang de scout ou autre (à faire) Mettre à jour et supprimer des données

Un modèle d'abonnement

Établir la valeur du paiement mensuel Contrôlez les paiements mensuels, basculez entre les abonnements payants ou non Voir le solde du mois en cours par abonnement

Un modèle de contrôle de l’argent

Gérer les revenus et les résultats par mois ou par année Vérifiez le solde actuel en fonction du mois dernier

Un modèle de contrôle de l’argent

Gérer les revenus et les résultats par mois ou par année Vérifiez le solde actuel en fonction du mois dernier Générez des rapports avec toutes les transactions monétaires

Licence

Ce programme est un logiciel gratuit: vous pouvez le redistribuer et / ou le modifier en vertu des termes de la licence GNU Affero General Public tel que publié par la Free Software Foundation, soit la version 3 de la licence, soit (à votre option) n'importe quelle version ultérieure. Veuillez consulter le fichier LICENSE dans le dépôt pour le texte intégral.

Comme de nombreux projets open source, il est nécessaire que les contributeurs fournissent un contrat de licence de contributeur (CLA). En soumettant le code utilisé, vous accordez le droit d'utiliser ce code aux termes de la CLA.


Buy Me a Coffee at ko-fi.com
    Happy Coding ❤️

🔝