Gestion Devis
đ Description de la rĂ©alisation
Le projet consiste en la migration d'une application desktop WPF vers Flutter, tout en maintenant une API C# en back-end. Ce projet permet une meilleure portabilitĂ©, une expĂ©rience utilisateur modernisĂ©e, et lâajout de fonctionnalitĂ©s mĂ©tiers avancĂ©es.
đ§± Environnement technologique
Front-end : Flutter
Back-end : C# avec API REST
Base de données : SQL Server
Outils : Visual Studio, Postman, Flutter DevTools
Logs & configuration : app-settings.json
𧰠Fonctionnalités principales
[!info]+ Migration WPF â Flutter
Refonte complĂšte de l'interface en Flutter avec appels Ă lâAPI REST existante en C#.
[!check]+ đ Filtrage dynamique type Excel
Tri des colonnes (ascendant, descendant, neutre)
Masquage de valeurs pour affiner la recherche
Interface intuitive, rapide et réactive
[!example]+ đž Suivi des paiements des devis
Affichage du pourcentage payé
DĂ©tail complet par devis (groupe, site, n° d'affaires, commentairesâŠ)
Ajout de factures avec sélection dynamique de pourcentage
Pop-up pour aperçu et confirmation de suppression
[!tip]+ â±ïž Saisie des heures par affaire
Sélection d'une affaire en cours
Définition des heures de travail par semaine
Affichage des heures estimées et leur coût dans le module devis
[!danger]+ đ§Ÿ SystĂšme de logs automatisĂ©
Exécution toutes les 10 jours
Suppression automatique des logs > 6 mois
Stockage des paramĂštres dans
app-settings.json
GĂ©nĂ©ration dâun fichier de log par mois
Chaque log contient :
Date & heure
Timestamp Unix
Niveau de log (info, erreur, debugâŠ)
Composant et méthode appelante
Message détaillé
đ§ CompĂ©tences mobilisĂ©es
[!success]+ Flutter & Dart
DĂ©veloppement dâUI moderne et responsive
IntĂ©gration dâAPI REST
Navigation entre pages, gestion dâĂ©tat
[!success]+ C# / .NET
ImplĂ©mentation et sĂ©curisation dâAPI REST
Génération de logs, gestion des erreurs, configuration via fichiers externes
[!example]+ SQL Server
RequĂȘtes optimisĂ©es pour les nouveaux besoins mĂ©tiers
Synchronisation avec le front via lâAPI
[!star]+ Architecture logicielle
Séparation des responsabilités
Gestion dynamique de composants (filtrage, affichage conditionnelâŠ)
[!info]+ Travail en équipe et gestion de projet
- Planification, suivi de tĂąches, revue de code
đŠ ĂlĂ©ments produits
đ§© Code source : Front Flutter + Backend API C#
đ Captures dâĂ©cran : Filtres dynamiques, interface de facturation, saisie horaire
đ Documentation technique :
Manuel utilisateur
Guide de déploiement
Spécification des logs
đ§Ș Rapport de tests :
Tests dâintĂ©gration API
Tests UI Flutter
đ Fiche dâincidents : problĂšmes rencontrĂ©s et solutions mises en Ćuvre
đ Bilan de la situation
[!important]+ Apports pour lâentreprise
Application moderne, responsive, multiplateforme
Processus de devis et facturation fluidifiés
Suivi des paiements et de la charge plus précis
Traçabilité renforcée grùce aux logs
[!star]+ Acquis personnels
MaĂźtrise de Flutter et migration depuis WPF
Montée en compétences en API C# / .NET et log management
ExpĂ©rience avancĂ©e sur la conception dâUI et UX moderne
Approfondissement de la gestion de projet agile
đ Tags đ
#migration-wpf #flutter #api-csharp #gestion-de-données #log-system #architecture-app