Bienvenue dans la documentation de ProspectLab. Cette documentation est organisée par thème pour faciliter la navigation.
- README principal - Vue d'ensemble et installation rapide
- Guide Celery - Configuration et utilisation de Celery pour les taches asynchrones
- Guide Scraping - Documentation complete du systeme de scraping unifie
- Architecture JavaScript modulaire - Documentation de l'architecture modulaire JS
- Installation générale - Guide d'installation et configuration de base
- Installation des outils - Installation des outils OSINT et Pentest
- Scripts utilitaires - Documentation des scripts PowerShell et Bash
- Architecture des scripts - Organisation et structure des scripts
- Configuration - Guide complet de configuration de l'application
- Environnements et déploiement - Organisation dev/prod et architecture de déploiement
- Déploiement en production - Guide complet du déploiement en production avec HTTPS
- Interface utilisateur - Guide complet de l'interface utilisateur
- Graph entreprises (liens externes) - Vue graphe fiches ↔ domaines tiers, API, mini-scrape, BDD
- Authentification - Guide du système d'authentification et de sécurité
- Campagnes Email - Guide complet du système de campagnes email avec tracking
- Profil de pondération (priorité commerciale) - À quoi sert le profil de pondération et la vue Top commercial
- Évolution des métriques (snapshots) - Historique technique/SEO, comparaison et alertes (API)
- Critères de recherche Google Maps - Guide pour les recherches Google Maps
- Recommandations AJAX - Bonnes pratiques pour l'utilisation d'AJAX
- Veille concurrentielle (experimental) - Point d'entree vers
scripts/experiments/competitive_intel/docs/
- Guide API publique (référence serveur) - Sommaire, permissions, cache, tableau de tous les endpoints, exemples cURL
- Intégration API mobile - Client Expo, résumé des routes, cache applicatif, variables d'environnement
→ Menu complet mobile : mobile/INDEX.md
- Documentation mobile - Architecture, OCR, integration API, securite et workflow
- Navigation & headers (mobile) - Retour, titres, tab bar, ergonomie iOS / Material
- Architecture - Documentation de l'architecture modulaire backend
- Architecture JavaScript modulaire - Documentation de l'architecture modulaire frontend JS
- Architecture distribuée (cluster / Raspberry Pi) - Workers Celery, broker, NFS
- Migration - Guide de migration vers la nouvelle architecture
- WebSocket - Documentation sur la communication WebSocket
- Outils OSINT - Guide des outils OSINT disponibles
- Outils Pentest - Guide des outils de test de pénétration
- Améliorations - Liste des améliorations possibles
- Améliorations Temps Réel - Améliorations du système de scraping et d'analyse technique en temps réel
- Séparation des Scripts - Refactorisation des scripts JavaScript inline vers des fichiers externes
- Analyse des emails pendant le scraping - Implémentation de l'analyse automatique des emails et corrections associées
- Changelog technique récent - Résumé des corrections PostgreSQL, modale, templates et déploiement
- Fichiers obsolètes - Liste des fichiers obsolètes conservés pour référence
- analyses : Historique des analyses Excel
- entreprises : Informations sur les entreprises
- scrapers : Resultats de scraping (totaux et metadonnees)
- scraper_emails : Emails extraits avec contexte
- scraper_people : Personnes identifiees avec coordonnees
- scraper_phones : Telephones extraits avec page source
- scraper_social : Profils de reseaux sociaux
- scraper_technologies : Technologies detectees
- scraper_images : Images du site avec dimensions
- entreprise_og_data : Donnees OpenGraph normalisees
- entreprise_og_images : Images OpenGraph
- entreprise_og_videos : Videos OpenGraph
- entreprise_og_audios : Audios OpenGraph
- entreprise_og_locales : Locales supportees
- technical_analyses : Analyses techniques (frameworks, serveurs)
- osint_analyses : Analyses OSINT (recherche responsables)
- pentest_analyses : Analyses Pentest (securite)
- email_templates : Modeles d'emails (templates HTML / texte stockés en base)
- campagnes_email : Campagnes email avec metadonnees
- mail_accounts : Comptes SMTP multi-domaines (domain_name, sender, auth, statut, probes)
- emails_envoyes : Details des emails envoyes avec tracking_token
- email_tracking_events : Evenements de tracking (ouvertures, clics)
- users : Utilisateurs avec authentification (username, email, password_hash, is_admin)
- api_tokens : Tokens API pour l'acces a l'API publique (token, name, user_id, is_active)
- external_domains : Metadonnees par domaine externe (titre, vignette, groupe graphe, mini-scrape)
- entreprise_external_links : Liens sortants par entreprise / run de scraper vers un domaine externe
- external_link_pages : Pages mini-scrapees liees a un lien ; details en tables filles (OG, images, lieu, telephones)
- entreprise_touchpoints : Journal d’interactions prospection (API
/api/entreprise/<id>/touchpoints) ; création assurée au démarrage viaensure_entreprise_touchpoints_table()si la table manquait
Toutes les relations utilisent ON DELETE CASCADE pour maintenir l'integrite referentielle.