| Titre : | Gestion des notifications et développement de nouvelles fonctionnalités Web et Mobile pour l’ERP Hevra | | Type de document : | TFE | | Auteurs : | Jeremy Lambert, Auteur | | Editeur : | Liège : HELMo Campus Guillemins | | Année de publication : | 2026 | | Importance : | 30 p., [30] p. d'ann. | | Présentation : | ill. en coul. | | Note générale : | TFE (Travail de Fin d'Etudes) -- Bachelier en Informatique orientation Développement d’applications -- HELMo Campus Guillemins, Liège, 2026 | | Langues : | Français (fre) | | Résumé : | YumanIT développe Hevra, un ERP utilisé en interne et commercialisé auprès de clients. Ma mission principale consistait à refondre le système de notifications, limité à deux canaux (notifications internes et emails), pour en faire un système multi-canal incluant les notifications push mobiles via Firebase Cloud Messaging, assorti d'une page de préférences configurables par utilisateur. En parallèle, j'ai refactorisé le module de facturation et développé plusieurs fonctionnalités pour un environnement client dédié à la gestion de vols cargo.
Stack technique : Laravel (PHP) pour le backend, Angular (TypeScript) pour l'interface web, Flutter (Dart) pour l'application mobile, PostgreSQL pour la base de données. La gestion du code source est assurée via Git avec la convention Conventional Commits.
YumanIT est une petite société de services informatiques basée à Verviers travaillant selon une approche Kanban. Le système de notifications d'Hevra, fonctionnel mais sans gestion centralisée ni canal push mobile, nécessitait une refonte complète pour répondre aux besoins des utilisateurs.
Le recensement préalable de l'ensemble des notifications existantes a directement conduit à l'architecture retenue : un fichier de configuration centralisé couplé à un trait PHP, permettant l'ajout de nouveaux canaux sans modifier la logique centrale. La confrontation à un code de production a révélé des dimensions absentes des projets académiques : conscience éthique (préférences configurables, consentement RGPD pour les tokens FCM), apprentissage par déduction depuis un code existant, respect des conventions du framework et intégration progressive dans la dynamique d'équipe. L'analyse systématique avant toute intervention, l'évaluation du coût réel de chaque décision architecturale et la prise en compte de l'ergonomie dès la conception ont guidé l'ensemble du travail technique.
Ce stage a confirmé mon intérêt pour le développement full-stack polyvalent au sein de petites structures. Les principaux axes de progression identifiés sont l'écriture de tests automatisés et la documentation des décisions architecturales. L'expérience humaine, dans une équipe bienveillante et directe, constitue l'un des apports les plus durables de ces quinze semaines. | | Nom de la société/Institution/Lieu de stage : | YumanIT (Verviers) | | Année académique : | 2025-2026 | | Maître de Stage : | Nols, Olivier | | Promoteur : | Jadot, Jean | | Etudes : | Informatique Développement des applications |
Gestion des notifications et développement de nouvelles fonctionnalités Web et Mobile pour l’ERP Hevra [TFE] / Jeremy Lambert, Auteur . - Liège (Rue de Harlez, 35, 4000) : HELMo Campus Guillemins, 2026 . - 30 p., [30] p. d'ann. : ill. en coul. TFE (Travail de Fin d'Etudes) -- Bachelier en Informatique orientation Développement d’applications -- HELMo Campus Guillemins, Liège, 2026 Langues : Français ( fre) | Résumé : | YumanIT développe Hevra, un ERP utilisé en interne et commercialisé auprès de clients. Ma mission principale consistait à refondre le système de notifications, limité à deux canaux (notifications internes et emails), pour en faire un système multi-canal incluant les notifications push mobiles via Firebase Cloud Messaging, assorti d'une page de préférences configurables par utilisateur. En parallèle, j'ai refactorisé le module de facturation et développé plusieurs fonctionnalités pour un environnement client dédié à la gestion de vols cargo.
Stack technique : Laravel (PHP) pour le backend, Angular (TypeScript) pour l'interface web, Flutter (Dart) pour l'application mobile, PostgreSQL pour la base de données. La gestion du code source est assurée via Git avec la convention Conventional Commits.
YumanIT est une petite société de services informatiques basée à Verviers travaillant selon une approche Kanban. Le système de notifications d'Hevra, fonctionnel mais sans gestion centralisée ni canal push mobile, nécessitait une refonte complète pour répondre aux besoins des utilisateurs.
Le recensement préalable de l'ensemble des notifications existantes a directement conduit à l'architecture retenue : un fichier de configuration centralisé couplé à un trait PHP, permettant l'ajout de nouveaux canaux sans modifier la logique centrale. La confrontation à un code de production a révélé des dimensions absentes des projets académiques : conscience éthique (préférences configurables, consentement RGPD pour les tokens FCM), apprentissage par déduction depuis un code existant, respect des conventions du framework et intégration progressive dans la dynamique d'équipe. L'analyse systématique avant toute intervention, l'évaluation du coût réel de chaque décision architecturale et la prise en compte de l'ergonomie dès la conception ont guidé l'ensemble du travail technique.
Ce stage a confirmé mon intérêt pour le développement full-stack polyvalent au sein de petites structures. Les principaux axes de progression identifiés sont l'écriture de tests automatisés et la documentation des décisions architecturales. L'expérience humaine, dans une équipe bienveillante et directe, constitue l'un des apports les plus durables de ces quinze semaines. | | Nom de la société/Institution/Lieu de stage : | YumanIT (Verviers) | | Année académique : | 2025-2026 | | Maître de Stage : | Nols, Olivier | | Promoteur : | Jadot, Jean | | Etudes : | Informatique Développement des applications |
|