Skip to content

IAV-835/ add company CRUD and centralize file storage (Qdrant & S3)

bouslim-saloua a demandé de fusionner feature/IAV-835 vers develop

Summary

This merge request introduces full CRUD management for companies and refactors the file storage architecture by removing local storage in favor of centralized, scalable services. Documents are now processed, indexed, and stored in Qdrant, while company images are managed via an external file management service backed by S3.

Key Changes

Company Management

  • Implement full CRUD operations for companies
  • Support image upload and association with company entities

** File Storage & Processing**

  • Remove local file storage entirely
  • Integrate Apache Tika for text extraction from documents (PDF, DOCX, etc.)
  • Store extracted document content in Qdrant for indexing and retrieval
  • Store company images in S3 via an external file-manager service

Storage Centralization

  • Company images → S3 (via file-manager)
  • Brain documents (extracted text) → Qdrant

Rapports de requête de fusion