--- type: Company title: "Stack technique" description: "Liste des technologies que nous utilisons régulièrement dans nos projets, en fonction des besoins métier et des contraintes techniques." resource: https://www.scub.net tags: [company, scub, annexe-stack-technique] lang: fr entity: scub canonical: false --- # Stack technique Voici la liste des technologies que nous utilisons régulièrement dans nos projets, en fonction des besoins métier et des contraintes techniques : ## Frontend - Angular / TypeScript. - React / TypeScript. - Vue 3 (projets OSS et outils internes). - HTMX. - Flutter (applications mobiles). ## Backend - Java / Spring Boot. - .NET. - Python (FastAPI) pour les workloads IA / data. - Rust (composants critiques R&D). ## Données & persistance - Base de données relationnelles et particulièrement PostgreSQL (multi-tenant). - Pgvector pour la recherche sémantique. - MongoDB (graph). - Recherche hybride BM25 + vecteurs. ## Architecture logicielle - Architectures hexagonales / ports & adapters. - APIs REST et contrats OpenAPI. - Microservices et architectures événementielles. - Moteurs de règles (Drools, DMN 1.4) pour les domaines réglementés. - Domain Driven Development. ### Tests & qualité - Tests unitaires : JUnit, Jest, pytest. - Tests d'intégration et de contrat (Spring Boot Test, Testcontainers). - Tests end-to-end et API : Karate (BDD, REST, UI). - Tests de performance : Gatling. - Analyse statique et qualité de code : SonarQube, ESLint, Checkstyle. - Couverture de code : JaCoCo, Istanbul. - CI/CD avec quality gates : GitLab CI, GitHub Actions. ## Cloud & infrastructure - Architectures cloud natives. - Infrastructure-as-Code (Terraform first). - Kubernetes. - Conteneurisation Docker. - Multi-cloud et hybride : AWS, GCP, OVH, OpenStack, on-premise. ## IA & R&D - RAG en production (ingestion documentaire, chunking, retrieval). - Docling / Docling-Serve pour le parsing documentaire. - LangChain, LlamaIndex, Haystack pour les pipelines RAG.