WebGestion

WebGestion est la refonte complète du logiciel de facturation WinGestion en application web. L'objectif était de moderniser la solution, de la rendre accessible depuis n'importe quel navigateur, et d'assurer une meilleure conformité avec la réforme de la facturation électronique (e-invoicing) et le zéro papier. Le projet a été développé en utilisant le framework PHP Laravel et une base de données MySQL.

  • Ressources & Documentation

    Ces documents ont servi de base et de référence pour le développement de l'application WebGestion.

    Identifiants démo : admin@example.com / 123456789

    Contexte et Objectifs

    Suite à la mise en place de WinGestion (logiciel de bureau), le besoin de proposer une solution moderne, accessible en ligne (SaaS) et plus facilement maintenable a été identifié. La migration vers une architecture web (Laravel) permet de cibler une base d'utilisateurs plus large (artisans, PME, auto-entrepreneurs) recherchant une solution "zéro installation". L'objectif principal était de conserver les fonctionnalités clés de gestion des documents (devis, factures, avoirs) tout en optimisant l'expérience utilisateur pour le web (ergonomie, réactivité) et en préparant le terrain pour l'intégration future des API de plateformes de dématérialisation et permettant la visualisation des documents sur smartphone.

    Mise en place et Architecture

    Le développement a été réalisé à l'aide du framework Laravel. L'architecture utilisée est le modèle MVC (Modèle-Vue-Contrôleur), standard de Laravel, assurant une séparation claire des préoccupations (logique métier, affichage, gestion des données).

    • Authentification & Sécurité : Utilisation de l'outil d'authentification de Laravel.
    • Base de Données : Migration vers MySQL via l'ORM Eloquent.
    • Interface Utilisateur : Création d'une interface responsive avec Blade et Tailwind CSS.
    • Fonctionnalités Clés : Gestion des clients, produits, factures, devis, et paramètres de compte.
    • Génération de PDF : Utilisation d'une librairie Laravel pour la génération dynamique et normalisée des factures et devis en PDF.

    Outils & Technologies

    LaravelLaravel
    PHPPHP
    MySQLMySQL
    HTML5HTML5/CSS3
    JavaScriptJavaScript
    O2SwitchO2Switch
    cpanelCPanel