---
title: Stack technique
slug: annexe-stack-technique
lang: fr
type: company
entity: scub
section: annexe-stack-technique
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
