← Retour

Backend – Microservice Spring Boot

ms-financial-statement (État Financier)

Objectif

Centraliser la logique métier de préparation et de génération des états financiers (balances, plan comptable, exercices, feuilles et notes) via une API REST et des exports Excel automatisés.

Rôle

Développeur backend responsable du microservice Spring Boot ms‑financial‑statement.

Impact

Automatisation de la production des états financiers, normalisation des processus comptables et déploiement facile grâce à Docker, améliorant la productivité des équipes.

Technologies clés

Java 17, Spring Boot 3.2, Spring Web (REST), MongoDB, Apache POI, JEXL, ANTLR, Docker.

Contexte :

Contribution en tant que développeur backend au microservice ms-financial-statement, un service Spring Boot dédié à la gestion et à la production des états financiers (balances, plan comptable, exercices, feuilles de calcul, notes, formulaires, contrôles de cohérence) pour un environnement financier / comptable.


Description du projet

Le service ms-financial-statement expose une API REST permettant aux équipes comptables de préparer, manipuler et valider des états financiers normalisés. Il s’intègre avec une base MongoDB et génère des fichiers Excel à partir de modèles. L’objectif est de centraliser la logique métier (exercices, balances, formules, contrôles) dans un microservice unique, industrialisable et facilement déployable via Docker / Docker Compose.

Client

ASMA Software

Rôle

Développeur Backend – Microservice Spring Boot

Technologies

Java 17, Spring Boot 3.2, Spring Web (REST), MongoDB, Apache POI (Excel), Apache Commons JEXL, ANTLR, Maven, Docker, Docker Compose.

Fonctionnalités & responsabilités

  • Balances & plan comptable : endpoints pour charger, consulter et exploiter les balances comptables et le plan comptable.
  • Gestion des exercices : création, mise à jour et consultation des exercices comptables associés aux états financiers.
  • Feuilles de calcul & Excel : initialisation et manipulation de feuilles de calcul liées aux exercices, génération et modification de fichiers Excel via Apache POI.
  • Formulaires & notes annexes : gestion des modèles de formulaires, de leurs enregistrements et des notes annexes rattachées aux états financiers.
  • Contrôles de cohérence : mise en place de règles métiers (formules, expressions) via JEXL pour vérifier la cohérence des états, et exposition des résultats par règle de contrôle.
  • Architecture & structuration : séparation claire entre API (`web/api`), contrôleurs (`web/controller`), modèles & repositories (`data`) et services métiers (`service`).
  • Configuration & exécution : configuration multi-profils via application.yml et variables d’environnement, orchestration locale avec Docker / Docker Compose (backend + MongoDB).
← Projet précédent : Degloul Projet suivant : Bons d’Achat →