--- 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, fr] 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