IETM_FIXE\ietm6 6b35aa7ef2
Some checks failed
Build & Push Images / build (brain) (push) Failing after 20s
Build & Push Images / build (core) (push) Failing after 22s
Build & Push Images / build (web) (push) Failing after 16s
Changement yml config
2026-04-21 07:54:22 +02:00
2026-04-21 07:54:22 +02:00
2026-04-21 06:57:00 +02:00
2026-04-21 07:10:20 +02:00
2026-04-19 12:20:58 +02:00

LoreMind

Application web d'aide aux Maîtres de Jeu (JDR) pour centraliser la gestion de l'univers (Lore) et le suivi des campagnes, avec un moteur IA intégré pour générer du contenu structuré.

Fonctionnalités

  • Gestion centralisée du Lore : Lieux, Factions, PNJ, et tous les éléments de votre univers
  • Suivi de campagnes : Sessions, actions des joueurs, chronologie
  • Moteur IA intégré : Génération automatique de contenu (PNJ, Villes, Quêtes) à partir de templates
  • Export vers FoundryVTT : Transfert structuré des données vers votre VTT préféré (en développement)

Captures d'écran

Page d'accueil

Accueil

Recherche

![Recherche](docs/maquettes/général/Ecran de recherche.png)

Stack Technologique

LoreMind utilise une architecture distribuée pour séparer les responsabilités :

  • Frontend : Angular (Interface utilisateur, affichage du lore, formulaires de templates)
  • Backend Core : Java (Spring Boot) - Orchestration, persistance, export VTT
  • Backend IA : Python - Traitement des LLM et génération de contenu
  • Base de données : PostgreSQL avec JSONB pour les templates flexibles

Architecture

Backend Java (Domain-Driven Design & Hexagonal)

Le Backend Core respecte strictement :

  • Domain-Driven Design (DDD) : Séparation en Bounded Contexts autonomes
  • Architecture Hexagonale (Ports et Adaptateurs) : Domaine pur sans dépendances techniques

Bounded Contexts

  • LoreContext : Gestion de l'encyclopédie de l'univers
  • CampaignContext : Suivi des sessions et chronologie
  • GenerationContext : Gestion des requêtes IA et templates

Couches

  • Domaine (Core) : Entités métier pures et interfaces (Ports)
  • Application : Orchestration des flux (Use Cases)
  • Infrastructure : Implémentation technique (Adapters)

Installation rapide avec Docker

Prérequis

  • Docker et Docker Compose installés

Démarrage

# Clone du repository
git clone https://ton-gitea.com/ton-user/LoreMind.git
cd LoreMind

# Lancement de tous les services
docker-compose up -d

# L'application est accessible sur :
# - Frontend : http://localhost:4200
# - Backend Core : http://localhost:8080
# - Backend IA : http://localhost:8000

Arrêt

docker-compose down

License

[À définir]

Description
Dépôt pour l'application LoreMind, une application d'aide aux MJ afin de structurer leurs univers et créer des histoires
Readme 5.2 MiB
Languages
Java 41.9%
TypeScript 27.6%
HTML 11.8%
SCSS 10.4%
Python 8.1%
Other 0.2%