Introduction
Djehooty est organisé en deux types de composants : le serveur et les clients.
Serveur
Le serveur, aussi appelé backend, est responsable de toute la logique métier et de la gestion des données. Il expose une interface (API) à laquelle des clients peuvent se connecter pour interagir avec le cœur de Djehooty.
djehooty-backend est le composant serveur de Djehooty. Il est exécuté sur votre ordinateur ou sur un serveur distant.
Clients
Les clients sont des applications qui se connectent au serveur pour fournir une interface utilisateur ou d'autres fonctionnalités. Ils utilisent l'API du serveur pour récupérer des données, envoyer des commandes, et interagir avec le système.
Il peut y avoir plusieurs clients différents pour Djehooty:
- djehooty-frontend est le client principal de Djehooty. C'est une application web qui fournit une interface utilisateur riche et interactive pour interagir avec le serveur. Ce client tourne sur votre ordinateur ou un serveur distant et s'exécute dans votre navigateur.
- djehooty-cli (à venir) sera une interface en ligne de commande pour interagir avec le serveur, permettant des opérations plus techniques ou automatisées.
Nous pourrons également envisager d'autres clients à l'avenir, comme une application mobile.
Architecture
Clients et serveur communiquent via une API REST, décrite dans la documentation de l'API.

Suivant votre installation, ces composants pourront être déployés ensemble ou séparément.