# 🏠 Bienvenue sur le Wiki interne de Terra Partus
Ce Wiki est destiné aux **administrateurs** et **membres du staff**. Il regroupe toute la documentation technique, fonctionnelle et métier de l'application **Terra Partus**, spécialisée dans la **généalogie foncière**.
---
## 📚 Sommaire
1. [🧾 Lexique & concepts](wiki/lexique)
2. [🔐 Gestion des Comptes (`account`)](wiki/account)
3. [⚙️ Configuration Globale (`core`)](wiki/core)
4. [📊 Tableau de Bord (`dashboard`)](wiki/dashboard)
5. [📅 Événements (`event`)](wiki/event)
6. [👨👩👧👦 Généalogie (`genealogy`)](wiki/genealogy)
7. [👤 Individus (`individual`)](wiki/individual)
8. [🗺️ Cartographie (`map`)](wiki/map)
9. [📁 Médias (`medias`)](wiki/medias)
10. [🧑⚖️ Notariat (`notariat`)](wiki/notariat)
11. [🌳 Parcelles (`parcelle`)](wiki/parcelle)
12. [📜 Sources (`source`)](wiki/source)
13. [📋 Tâches Asynchrones (`task_management`)](wiki/task-management)
14. [🧭 Workflow & Processus](wiki/workflow)
15. [🧪 Tests & Validation](wiki/tests)
16. [📦 Déploiement](deploiement)
17. [💡 FAQ Technique](wiki/faq-technique)
---
## 🧾 [Lexique & concepts](wiki/lexique)
> Définitions des termes métier utilisés dans Terra Partus : types de parcelles, abuttings, nature, donation, taux, orientation, etc.
---
## 🔐 [Gestion des Comptes (`account`)](wiki/account)
> Décrit l'authentification, l’inscription, la vérification email, l’activation manuelle, et la personnalisation via Django-Allauth.
---
## ⚙️ [Configuration Globale (`core`)](wiki/core)
> Explique les réglages TOML, les niveaux de logging, les permissions, la configuration de sécurité, etc.
---
## 📊 [Tableau de Bord (`dashboard`)](wiki/dashboard)
> Présente les blocs de synthèse (parcelles, sources, notaires…), les boutons d’accès rapide et les métriques utilisateurs.
---
## 📅 [Événements (`event`)](wiki/event)
> Regroupe les événements civils, religieux et fonciers (mariage, décès, achat, bail, testament…), leur typologie et leur association.
---
## 👨👩👧👦 [Généalogie (`genealogy`)](wiki/genealogy)
> Gère les arbres familiaux, les relations parentales (Sosa), les doublons, les regroupements, les divergences de sources.
---
## 👤 [Individus (`individual`)](wiki/individual)
> Définit la structure des personnes (identité, sexe, profession, sources citées…) et leur lien aux événements et parcelles.
---
## 🗺️ [Cartographie (`map`)](wiki/map)
> Détaille l'utilisation de GeoJSON, Leaflet, OpenStreetMap, et la gestion des lieux (lieux-dits, communes, lieux historiques...).
---
## 📁 [Médias (`medias`)](wiki/medias)
> Documentation sur l’envoi, le traitement (hash, MIME), la visualisation et la relation des fichiers aux entités du système.
---
## 🧑⚖️ [Notariat (`notariat`)](wiki/notariat)
> Structure des notaires, de leur carrière, des études notariales et des actes. Suivi des successions de notaires et des offices.
---
## 🌳 [Parcelles (`parcelle`)](wiki/parcelle)
> Explique les types de parcelles (Master, Subordonnée, Aboutissante, Cadastrale), les liens de parenté, les divisions/fusions, et tous les attributs fonciers.
---
## 📜 [Sources (`source`)](wiki/source)
> Structure documentaire (folio, notaire, date, support, individus cités...), gestion des liens avec les actes, les événements, les parcelles et les médias.
---
## 📋 [Tâches Asynchrones (`task_management`)](wiki/task-management)
> Présentation de Celery, gestion des queues, des workers, des tâches planifiées (OCR, notifications, synchronisation...).
---
## 🧭 [Workflow & Processus](wiki/workflow)
> Décrit les enchaînements : de la création d'une source → individu → événement → parcelle → carte. Intègre la logique métier derrière chaque module.
---
## 🧪 [Tests & Validation](wiki/tests)
> Explique comment sont structurés les tests, les outils utilisés (pytest, model_bakery), et les jeux de données d'exemple.
---
## 📦 [Déploiement](deploiement)
> Procédures de mise en production, environnement local vs serveur, sauvegardes, secrets, variables, sécurité.
---
## 💡 [FAQ Technique](wiki/faq-technique)
> Réponses aux problèmes récurrents : migrations bloquées, erreurs de traduction, bugs de media, conflits de dépendances, etc.
## Architecture Technique
### l'Application Django
### La base de donnée
### Le cache redis
### les tache asynchrone celery
### le cloud OVH
### Portainer
### Webtrees
### Docker et docker compose
### Github
### Github Action