Aller au contenu

Une ingénierie moderne pour construire des systèmes capables d'évoluer.

Sidéral Technologies combine architecture logicielle, développement, Data, intelligence artificielle, Cloud, DevOps, intégration et sécurité pour concevoir des solutions numériques robustes et adaptées aux réalités de chaque organisation.

La technologie n'est pas une collection d'outils. C'est un système de choix cohérents au service d'un objectif.

Notre philosophie

Nous ne choisissons pas une technologie parce qu'elle est à la mode.

Une architecture pertinente dépend du problème métier, du niveau de maturité de l'organisation, du volume de données, des besoins d'intégration, du niveau de sécurité attendu, des compétences disponibles, du budget et des perspectives d'évolution.

  1. 01

    Business Need

  2. 02

    Constraints

  3. 03

    Architecture

  4. 04

    Technology Choice

  5. 05

    Delivery

  6. 06

    Operations

  7. 07

    Evolution

Le meilleur stack est celui qui reste pertinent une fois la démonstration terminée et le système réellement exploité.

Domaines d'expertise

Huit piliers, des pratiques distinctes.

Cette page n'explique pas ce que Sidéral construit pour un métier — c'est le rôle de Solutions. Elle explique avec quelles compétences et quels principes d'ingénierie les systèmes sont conçus.

Créer des expériences rapides, accessibles et maintenables.

Le front-end n'est pas une couche décorative. C'est l'endroit où l'architecture rencontre l'usage : composants, frontières serveur/client, performance, accessibilité et internationalisation.

Technologies

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Vite

Capacités

  • Applications web modernes
  • Interfaces SaaS
  • Backoffices
  • Portails
  • Dashboards
  • Design Systems
  • Responsive
  • Accessibilité
  • Optimisation performance
  • Internationalisation
  • Intégration API

Principes

  • Component architecture

    Composer des interfaces réutilisables plutôt que dupliquer des écrans.

  • Server/client boundaries

    Décider clairement ce qui s'exécute côté serveur et ce qui reste interactif.

  • Performance

    Mesurer, puis optimiser. La performance est une fonctionnalité.

  • Accessibility

    HTML sémantique, clavier, contraste, focus, reduced motion.

  • Maintainability

    Un Design System et des conventions pour que le produit puisse vivre.

  • SEO when relevant

    Le SEO n'est pas obligatoire pour un back-office. Il l'est pour une page publique.

  1. 01

    Contenu

  2. 02

    Routage

  3. 03

    Rendu

  4. 04

    Hydratation

  5. 05

    API

  6. 06

    Cache

Architecture logicielle

Construire la bonne architecture avant d'accumuler les technologies.

Les styles ci-dessous sont des options. Aucun n'est obligatoire. Nous évitons les microservices lorsque leur complexité n'est pas justifiée.

  • Modular Monolith

    Produit encore concentré, équipe limitée, besoin de vitesse de livraison.

    • Simplicité d'exploitation
    • Transactions plus simples
    • Moins de réseau interne

    Coût de complexité bas à moyen. Le risque est l'enchevêtrement si les modules ne sont pas tenus.

  • Service-Oriented Architecture

    Domaines identifiables, besoin d'exposer des capacités réutilisables.

    • Réutilisation
    • Contrats plus clairs

    Coût moyen : gouvernance des services et des versions.

  • Microservices

    Domaines fortement séparés, scalabilité indépendante, équipes multiples.

    • Déploiements indépendants
    • Isolation des pannes

    Coût élevé d'exploitation, d'observabilité et de cohérence. À mériter.

  • Event-Driven Architecture

    Flux asynchrones, découplage temporel, notifications et traitements en arrière-plan.

    • Découplage
    • Réactivité

    Coût de tracing, d'idempotence et de reprise sur erreur.

  • API-first

    Plusieurs consommateurs (web, mobile, partenaires) dès le départ.

    • Contrats stables
    • Intégration facilitée

    Discipline de versioning et de documentation.

  • Headless

    Plusieurs canaux d'expérience autour d'un même cœur métier.

    • Souplesse des interfaces
    • Cœur réutilisable

    Plus de surface d'intégration entre canaux et API.

  • Multi-tenant SaaS

    Un produit servi à plusieurs organisations, avec isolation et configuration.

    • Effet d'échelle
    • Modules et plans

    Isolation, RBAC, audit et modèle de données à choisir selon le risque.

La complexité doit être méritée.

Modular Monolith

Pertinent pour un MVP, un produit en croissance, une équipe réduite, une complexité encore maîtrisable.

Microservices

Pertinent lorsque les domaines sont fortement séparés, la scalabilité indépendante, les équipes multiples, ou les contraintes opérationnelles élevées.

Architecture moderne ne signifie pas architecture compliquée.

Architecture de référence

Un système se lit par couches, pas par catalogue d'outils.

Cette vue n'impose pas d'utiliser toutes les technologies ensemble. Elle montre comment les responsabilités se relient.

  1. Users

    • Web
    • Mobile
    • Partenaires
  2. Experience layer

    • Next.js
    • React
    • Flutter / React Native
  3. API / Access

    • API Gateway
    • Authentication
    • Authorization
  4. Business layer

    • Domain Services
    • Workflows
    • Jobs
    • Notifications
  5. Intelligence

    • AI
    • Automation
    • Analytics
  6. Data

    • Base relationnelle
    • Documents
    • Cache
    • Search
  7. Integration

    • APIs externes
    • Paiement
    • Messagerie
    • Systèmes partenaires
  8. Infrastructure

    • Cloud
    • Docker
    • Kubernetes
    • Storage
  9. Operations

    • Monitoring
    • Logging
    • Backup
    • CI/CD
  10. Security

    • IAM
    • Audit
    • Encryption
    • Secrets

Compositions

Trois architectures de référence, pas des projets clients.

Exemple uniquement : chaque projet fait l'objet d'un choix d'architecture spécifique.

Plateforme métier moderne

  1. 01

    Next.js

  2. 02

    FastAPI

  3. 03

    PostgreSQL

  4. 04

    Redis / Queue si nécessaire

  5. 05

    Stockage S3-compatible

  6. 06

    Docker

  7. 07

    CI/CD

  8. 08

    Monitoring

Comment nous choisissons une stack

Des critères, pas des scores marketing.

Aucun score fictif n'est attribué ici à une technologie. Le cadre sert à discuter, pas à classer un marché.

  • 01Business Fit
  • 02Team Skills
  • 03Security
  • 04Performance
  • 05Scalability
  • 06Maintainability
  • 07Ecosystem
  • 08Cost
  • 09Time to Market
  • 10Operational Complexity
  • 11Longevity

Technology Radar

Une lecture éditoriale de l'écosystème, pas une étude de marché.

Classification interne, révisable. Une technologie utilisée n'est pas un partenariat éditeur.

Core · Adopt · Explore · WatchCOREADOPTEXPLOREWATCH

Technologies régulièrement utilisées.

  • React

    Interfaces SaaS, portails, backoffices et Design Systems.

  • Next.js

    Applications web modernes, SEO lorsque pertinent, Server Components.

  • TypeScript

    Front-end, back-end Node et contrats d'API partagés.

  • Tailwind CSS

    Design Systems, interfaces produit et sites corporates.

  • Node.js

    APIs, orchestrations, jobs et applications métier.

  • Laravel

    Cœur métier, back-office, intégrations et workflows.

  • FastAPI

    Services Data, IA, APIs métier et intégrations.

  • PostgreSQL

    Modélisation métier, transactions, auditabilité.

  • Power BI

    KPI, dashboards direction et reporting opérationnel.

  • Docker

    Build reproductible, déploiement, parité des environnements.

  • Linux

    Serveurs, conteneurs, automatisation d'exploitation.

  • Cloud

    Selon contraintes, budget, souveraineté et compétences d'exploitation.

Utiliser Microsoft, Google, OpenAI, Docker, Kubernetes ou PostgreSQL n'équivaut pas à un partenariat officiel.

Stack principal

L'écosystème actuellement privilégié, lorsqu'il convient.

Experience

  • React
  • Next.js
  • Flutter
  • React Native

Application

  • Node.js
  • Laravel
  • Symfony
  • FastAPI

Data

  • PostgreSQL
  • MySQL
  • SQL Server

Infrastructure

  • Docker
  • Kubernetes
  • Linux
  • Cloud

Intelligence

  • LLM
  • RAG
  • AI Agents
  • Power BI
  • Metabase

Connecter les systèmes plutôt que recréer les silos.

REST, webhooks, connecteurs, API Gateway, authentification, versioning, rate limiting, documentation. Cas fréquents : paiement, ERP, CRM, partenaires, BI, messagerie, identité.

Bases de données : la compétence avant la préférence.

PostgreSQL, MySQL, SQL Server. Schema design, relations, indexation, performance, transactions, auditabilité, migration, sauvegarde, rétention. Pas de guerre entre bases.

Optimiser là où la mesure démontre un besoin.

Cache, Redis lorsque pertinent, optimisation de requêtes, CDN, images, rendu serveur, lazy loading, files. Éviter la sur-optimisation prématurée.

SaaS multi-tenant : l'isolation est un choix, pas un slogan.

Isolation tenant, configuration, RBAC, plans, modules, feature flags, préparation billing, audit, séparation des données. Shared schema, schémas séparés ou bases séparées : selon le risque, pas un modèle unique.

Identity is part of the architecture.

JWT, OAuth2 / OIDC, Keycloak lorsque pertinent, SSO, MFA readiness, RBAC, sessions. Authentication : qui êtes-vous. Authorization : que pouvez-vous faire.

Security by design.

Least privilege, secure defaults, validation, secrets, dépendances, journaux, sauvegardes, patching, préparation d'incident. Pas de SOC ni de pentest certifié affiché ici.

  1. 01

    Identity

  2. 02

    Application

  3. 03

    API

  4. 04

    Data

  5. 05

    Infrastructure

  6. 06

    Operations

  7. 07

    Users

DevSecOps

Intégrer progressivement des contrôles de sécurité dans le cycle, sans théâtre.

  1. 01

    Code

  2. 02

    Review

  3. 03

    Automated Tests

  4. 04

    Dependency Checks

  5. 05

    Build

  6. 06

    Deploy

  7. 07

    Observe

La qualité n'est pas une phase finale.

Revue de code, standards, tests automatisés, QA manuelle, lint, typage, documentation, monitoring. Tests unitaires, d'intégration, d'API, end-to-end, d'acceptation. Aucune couverture chiffrée n'est affichée sans mesure.

Savoir ce qui se passe lorsqu'un système fonctionne mal.

Logs, metrics, tracing, alertes, dashboards. Faire fonctionner n'est pas observer.

Disponibilité & résilience

Redondance, sauvegarde, restauration, health checks, failover lorsque pertinent, dégradation contrôlée. Aucun SLA fictif.

Une sauvegarde n'a de valeur que si elle peut être restaurée.

Politiques, rétention, copies externalisées, tests de restauration. RPO et RTO sont des notions à définir selon le projet, sans valeurs inventées ici.

Documents & stockage objet

Stockage objet compatible S3, métadonnées, versioning, permissions, rétention, audit — lorsque le métier documentaire l'exige. Lien naturel avec GED et analyse documentaire.

Performance is a feature.

Core Web Vitals, SSR / SSG, Server Components, images, code splitting, cache, contrôle de bundle. Objectifs indicatifs lorsque pertinents : LCP < 2.5 s, INP < 200 ms, CLS < 0.1. Les objectifs réels dépendent du contexte applicatif.

Accessibilité

WCAG 2.2 AA comme objectif de conception pour les interfaces publiques lorsque applicable. HTML sémantique, clavier, contraste, focus, lecteurs d'écran, reduced motion. Aucune certification de conformité automatique.

Internationalisation

FR, EN, d'autres langues si besoin. Séparation du contenu, routage locale, formats de date et de devise, préparation à la traduction.

Offline & connectivité limitée

Cache local, opérations en file, synchronisation, conflits, conscience réseau — pour certains projets terrain. Pas d'offline-first systématique.

Paiements & Mobile Money

APIs de paiement, passerelles, réconciliation, webhooks, audit. Aucun opérateur cité sans intégration réelle. Sidéral n'est pas un établissement de paiement.

Notifications

Événements applicatifs → service de notification → e-mail / SMS / push / in-app. Templates, préférences, journaux, retry, multicanal.

  1. 01

    Application Events

  2. 02

    Notification Service

  3. 03

    Email / SMS / Push / In-App

Workflow engineering

États, transitions, règles, validations, tâches, échéances, escalades, audit. Processus configurables lorsque le métier l'exige.

  1. 01

    Request

  2. 02

    Review

  3. 03

    Approval

  4. 04

    Execution

  5. 05

    Closure

Document Intelligence

Upload, OCR / extraction lorsque nécessaire, classification, métadonnées, index, RAG / search, utilisateur. L'OCR n'est pas systématique.

  1. 01

    Upload

  2. 02

    OCR / Extraction

  3. 03

    Classification

  4. 04

    Metadata

  5. 05

    Index

  6. 06

    RAG / Search

  7. 07

    User

Documenter les choix importants.

Pratique ADR : contexte, décision, alternatives, compromis, conséquences. Une ingénierie qui se souvient.

  • Context
  • Decision
  • Alternatives
  • Trade-offs
  • Consequences

Avant l'architecture : la discovery technique.

Systèmes existants, contraintes métier, sécurité, données, intégrations, utilisateurs, trafic, budget, compétences, exploitation. Résultat possible : recommandation d'architecture, registre de risques, roadmap technique.

Explorer l'audit →

Faire évoluer sans tout réécrire.

Audit, refactoring, encapsulation API, modularisation, migration, strangler pattern lorsque pertinent, cloud, modernisation d'interface. Réécrire complètement n'est pas toujours la meilleure décision.

S'intégrer à l'existant.

Bases historiques, APIs existantes, échanges fichiers, ERP, tiers. Les systèmes modernes doivent souvent coexister avec des systèmes historiques.

Construire, intégrer ou acheter ?

Build, Buy, Integrate. Différenciation, coût, délai, sécurité, maintenabilité, lock-in, intégration. Sidéral recommande une solution achetée lorsqu'elle est plus pertinente qu'un développement spécifique.

Conseil & stratégie →

Open source when it makes sense.

Souplesse, écosystème, contrôle, coût, communauté — et aussi maintenance, sécurité, gouvernance, compétences. L'open source n'est ni intrinsèquement meilleur, ni gratuit.

Cloud, on-premise ou hybride.

Cloud : flexibilité, scalabilité, services managés, déploiement rapide. On-premise : contrôle, contraintes spécifiques, existant, exigences selon le contexte. Hybride : lorsque c'est justifié. L'architecture doit suivre les contraintes du projet.

Gouvernance de la donnée

  • Ownership
  • Quality
  • Access
  • Security
  • Retention
  • Lineage
  • Usage

Gouvernance de l'IA

  • Cas d'usage approuvés
  • Accès aux données
  • Contrôles modèle / prompt
  • Évaluation
  • Revue humaine
  • Monitoring
  • Coût
  • Sécurité

Privacy by design

Minimisation, limitation des finalités, permissions, rétention, journaux, stockage sûr. Aucune affirmation de conformité RGPD ou autre réglementation sans audit et contexte.

Une bonne architecture doit rester compréhensible par ceux qui devront la faire vivre.

Ateliers d'architecture, revues de code, pairing, documentation, transfert, formation, handover.

Documentation is part of the product.

Diagrammes, documentation API, guides de déploiement, runbooks, guides admin, décisions techniques, documentation utilisateur. La liste est configurable : tous les documents ne sont pas promis pour chaque mission.

DevOps pipeline

  1. 01

    Commit

  2. 02

    Build

  3. 03

    Test

  4. 04

    Security Checks

  5. 05

    Deploy

  6. 06

    Monitor

  7. 07

    Improve

Nous construisons les systèmes et pouvons également transmettre les compétences nécessaires pour les exploiter.

  • Solution Power BI + formation Power BI
  • Intégration IA + formation à l'adoption
  • Déploiement applicatif + formation administrateurs
Découvrir Sidéral Academy

Vous avez déjà une architecture, mais vous souhaitez la faire évoluer ?

Nous pouvons auditer l'existant, identifier les risques et proposer une trajectoire d'évolution adaptée à vos contraintes.

Explore New Possibilities

Construisons une architecture qui répond aux besoins d'aujourd'hui sans fermer ceux de demain.

Parlez-nous de votre application, de votre infrastructure, de vos données ou de votre prochain produit.