Aller au contenu principal

Architecture du système

Nadigit IMS repose sur une architecture moderne, modulaire et sécurisée.

Vue d'ensemble

Navigateur (utilisateur)
│ HTTPS

┌──────────────────┐ ┌────────────────────────┐
│ Application web │ ─────▶ │ Authentification │
│ (Angular) │ │ (Keycloak) │
└────────┬─────────┘ └────────────────────────┘
│ API REST (jeton)

┌──────────────────┐ ┌────────────────────────┐
│ Backend │ ─────▶ │ Base de données SQL │
│ (Spring Boot) │ └────────────────────────┘
└──────────────────┘

Composants

ComposantRôleTechnologie
Application webInterface utilisateurAngular
Backend / APILogique métier, règles de gestionSpring Boot
Base de donnéesPersistance des donnéesSQL
AuthentificationIdentités, connexion, rôlesKeycloak

Sécurité

  • Communications chiffrées en HTTPS.
  • Authentification centralisée et jetons d'accès pour les appels API.
  • Rôles et permissions pour cloisonner l'accès aux fonctions sensibles.

Multilingue

L'application est disponible en français, anglais, arabe et espagnol, avec prise en charge de l'écriture de droite à gauche (arabe). Les messages d'erreur et notifications sont adaptés à la langue de l'utilisateur.

Évolutivité

L'architecture est conçue pour évoluer, du commerce individuel jusqu'aux organisations gérant plusieurs établissements, selon la formule d'abonnement.