---
type: Company
title: "Stack technique"
description: "Technologies utilisées régulièrement chez Scub, selon les besoins métier, les contraintes techniques et les contextes projets."
resource: https://www.scub.net
tags: [company, scub, annexe-stack-technique]
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.
