Portfolio Money Manager

Application Windows Money Manager Gestionnaire Financier Personnel

Application de gestion d'argent développée en C# WPF avec authentification sécurisée, base de données MySQL et interface utilisateur moderne pour un contrôle total des finances personnelles.

Tableau de bord principal

Détails du Projet

Architecture technique et fonctionnalités

Contexte du Projet

Money Manager est une application desktop complète développée pour la gestion personnelle des finances. L'objectif était de créer un outil intuitif permettant aux utilisateurs de suivre leurs revenus, dépenses et épargnes avec une interface moderne et sécurisée.

L'application utilise WPF (Windows Presentation Foundation) pour une interface utilisateur riche et une architecture MVC pour une séparation claire entre la logique métier et l'interface.

10+
Fonctionnalités
100%
Utile
100%
Fonctionnel

Système d'Authentification

Gestion sécurisée des utilisateurs avec chiffrement des mots de passe

  • Login/Signup sécurisé
  • Récupération de mot de passe
  • Sessions utilisateur

Base de Données MySQL

Architecture robuste pour la persistance des données

  • Tables normalisées
  • Requêtes optimisées

Interface WPF

Expérience utilisateur moderne et intuitive

  • Design Material
  • Animations fluides

Fonctionnalités Clés

Un système de gestion financière personnelle

Authentification Sécurisée

Système de connexion robuste avec récupération de mot de passe et chiffrement des données sensibles.

Modification des données

Ajout, modification et suppression des données.

Tableaux de Bord

Visualisation des finances avec graphiques interactifs et statistiques détaillées.

Défis & Solutions

Les obstacles techniques surmontés

01

WPF

Premier projet en WPF, donc nouvelles connaissances à apprendre.

Solution : Utilisation de la documentation officielle de WPF pour apprendre les nouvelles fonctionnalités.
02

gestion des données

Ajouter, modifier et supprimer des données.

Solution : Implémentation de requêtes SQL paramétrées et utilisation du pattern Repository pour une gestion sécurisée et efficace des données.
03

Architecture MVC

Implémenter correctement le pattern MVC pour maintenir une séparation claire entre la logique métier et l'interface utilisateur.

Solution : Structuration rigoureuse du code en séparant la logique métier (Models), l'interface (Views) et le contrôle (Controllers) pour assurer la maintenabilité.

Stack Technique

Technologies utilisées dans ce projet

Backend & Base de Données

C# .NET Framework MySQL PHPMyAdmin

Interface Utilisateur

WPF XAML MVC Pattern Material Design

Outils & Développement

Visual Studio Git Version Control

Contactez-moi

Intéressé par ce projet ? Parlons-en !