Application de gestion locative. Création de bail, editions des quittances
Find a file
2025-12-28 10:35:19 +01:00
.claude #21 test ok 2025-12-28 10:32:34 +01:00
keryloo-back #21 Fix Issue #3 et ajout validations champs obligatoires 2025-12-27 18:54:07 +01:00
keryloo-doc #21 test ok 2025-12-28 10:32:34 +01:00
keryloo-ui #21 Frontend: Bouton téléchargement avis d'échéance 2025-12-26 15:55:24 +01:00
.gitignore #4 passage sur WSL 2025-12-14 15:07:37 +01:00
README.md #13 documentation-manager agent 2025-12-25 11:32:58 +01:00
run-back.sh Modification documentation initialisation 2025-12-17 20:17:25 +01:00
run-front.sh Modification documentation initialisation 2025-12-17 20:17:25 +01:00

Keryloo - Gestion Locative

Application de gestion locative développée avec Spring Boot (backend) et React (frontend).

Vue d'Ensemble

Keryloo est une application complète de gestion locative conçue pour simplifier la gestion des propriétés immobilières, des contrats de location, des locataires et des échéances de loyer.

Fonctionnalités principales :

  • Gestion des propriétés, bailleurs, locataires
  • Gestion des baux et échéances de loyer
  • Calcul automatique des loyers avec proratisation
  • Génération de documents (quittances, avis d'échéances)
  • Système d'audit complet et traçabilité
  • Gestion électronique de documents (GED)

Quick Start (Développement Local)

Prérequis

  • WSL2/Ubuntu 22.04+
  • Docker (PostgreSQL + Keycloak)
  • Java 21, Maven 3.9+
  • Node.js 22+ avec npm

Installation Rapide

# Clone du projet
git clone https://forgejo.dogonotes.fr/ronan/Keryloo.git
cd Keryloo

# Rendre exécutables les scripts
chmod u+x run-*.sh

# Lancer backend + Docker services (Terminal 1)
./run-back.sh

# Lancer frontend (Terminal 2)
./run-front.sh

Accédez à l'application : http://localhost:5173

Pour l'installation détaillée, consultez le Guide d'Installation.

Stack Technologique

Composant Technologies
Backend Spring Boot 3.5.7, Java 21, PostgreSQL 17.2, Keycloak OAuth2
Frontend React 18, TypeScript, Vite 7, Material-UI v5
Infrastructure Docker Compose, Liquibase
Build Maven 3.9+, npm

Documentation

Contribution

Consultez 05-CONTRIBUTING.md pour :

  • Workflow Git (feature/fix/tech branches → Merge Request → main)
  • Standards de code backend/frontend
  • Processus de Merge Request
  • Rôles des 12 agents Claude Code

Structure du Projet

Keryloo/
├── keryloo-back/           # Backend Spring Boot
│   ├── src/main/java/com/keryloo/
│   │   ├── admin/          # Module administration
│   │   ├── audit/          # Module audit
│   │   ├── contractualization/  # Baux, propriétés, locataires
│   │   ├── payment/        # Loyers, paiements, quittances
│   │   ├── document_generation/ # Génération PDF
│   │   ├── ged/            # Gestion électronique documents
│   │   └── technical/      # Configuration, sécurité
│   └── src/main/resources/
│       └── db/changelog/   # Migrations Liquibase
├── keryloo-ui/             # Frontend React
│   ├── src/
│   │   ├── components/     # Composants réutilisables
│   │   ├── pages/          # Pages (routes)
│   │   └── services/       # Services API
│   └── package.json
├── keryloo-doc/            # Documentation centralisée
│   ├── 01-INSTALLATION.md
│   ├── 02-ARCHITECTURE_TECHNIQUE.md
│   ├── 03-GUIDE_FONCTIONNEL.md
│   ├── 04-DEPLOIEMENT_PRODUCTION.md
│   └── 05-CONTRIBUTING.md
├── .claude/agents/         # Agents Claude Code (12 agents)
├── run-back.sh             # Script lancement backend
├── run-front.sh            # Script lancement frontend
└── docker-compose.yml      # Services Docker

URLs Développement

Support

Pour toute question ou problème :

  • Consulter la documentation
  • Vérifier les logs backend (console Spring Boot)
  • Vérifier les logs frontend (console navigateur F12)
  • Consulter les logs Docker : docker logs keryloo-postgres ou docker logs keryloo-keycloak

Dernière mise à jour : 2025-12-25