Aller au contenu
Dot Technologies
Ingénieur logiciel écrivant du code sur un grand écran

Technologie

Une pile technologique moderne et éprouvée

Nous choisissons nos outils pour leur fiabilité, leurs performances et leur maintenabilité à long terme, puis nous les appuyons sur des standards d'ingénierie qui gardent votre produit rapide, sûr et facile à faire évoluer.

Notre pile, couche par couche

Le bon outil pour chaque partie de votre produit

Une boîte à outils cohérente et éprouvée, c'est une livraison plus rapide, un recrutement plus simple et moins de surprises en production.

  • 01

    Frontend et mobile

    React rendu côté serveur pour des sites rapides et indexables, et React Native pour des applications mobiles qui partagent leur logique avec le web.

    Next.jsReactReact NativeTypeScriptTailwind CSSExpo
    Application mobile sur un smartphone
  • 02

    Backend et API

    Des API typées et bien documentées, et des services événementiels qui continuent de fonctionner même quand une partie du système ralentit.

    Node.jsGoREST et GraphQLWebhooksFiles de messagesOpenAPI
  • 03

    Données

    PostgreSQL comme source de vérité fiable, avec des couches de cache et de recherche ajoutées uniquement là où elles apportent une vraie valeur.

    PostgreSQLRedispgvectorElasticsearchBigQuerydbt
  • 04

    Cloud et DevOps

    Une infrastructure reproductible décrite sous forme de code, des chaînes automatisées et de l'observabilité dans tous les environnements.

    AWSGoogle CloudDockerKubernetesTerraformGitHub Actions
  • 05

    IA et apprentissage automatique

    Des fonctionnalités d'IA concrètes, avec des sources vérifiables, une évaluation et une maîtrise des coûts, plutôt que des démos qui cassent en production.

    API OpenAI et AnthropicLLM open sourcePipelines RAGRecherche vectorielleÉvaluationsGarde-fous

Explorer la boîte à outils

Filtrez nos technologies principales

Les outils que nos ingénieurs utilisent le plus, regroupés selon leur place dans votre produit.

  • Next.jsApplications web optimisées pour le SEO
  • React NativeApplications iOS et Android
  • TypeScriptTypage sûr de bout en bout
  • Tailwind CSSDesign tokens et styles
  • Node.jsAPI et services événementiels
  • GoServices à forte concurrence
  • PostgreSQLSource de vérité relationnelle
  • RedisCache et files d'attente
  • AWSServerless, ECS et EKS
  • Docker & TerraformInfrastructure as code
  • LLMsAssistants et agents
  • Bases vectoriellespgvector et Pinecone

Principes d'architecture

Comment nous prenons nos décisions techniques

Des principes clairs gardent les systèmes simples, rapides et abordables à exploiter à mesure qu'ils grandissent.

  • Ennuyeux là où ça compte

    Une technologie éprouvée et bien maintenue pour le cœur du produit, et de l'innovation là où elle vous différencie.

  • Conçu pour monter en charge

    Services sans état, cache bien pensé et bases de données modélisées pour la croissance dès le premier jour.

  • Typé de bout en bout

    TypeScript et des API validées par schéma éliminent des catégories entières de bugs avant qu'ils n'atteignent les utilisateurs.

  • Modulaire avant les microservices

    D'abord un cœur modulaire bien structuré ; les services ne sont séparés que lorsqu'il y a une raison claire.

  • Des budgets de performance

    Les Core Web Vitals et les objectifs de latence des API sont fixés tôt et suivis à chaque mise en production.

  • Sécurisé dès la conception

    Accès au moindre privilège, chiffrement partout et analyse des dépendances intégrée à la chaîne de livraison.

Qualité et sécurité

Des standards d'ingénierie intégrés à chaque sprint

La qualité n'est pas une phase en fin de projet. Les tests, la sécurité et l'observabilité font partie de notre façon de travailler dès le premier commit.

Tests automatisés
Analyse de sécurité
Observabilité
  • Tests unitaires, d'intégration et de bout en bout à chaque modification
  • Analyse des vulnérabilités des dépendances et des conteneurs dans l'intégration continue
  • Chiffrement en transit et au repos, secrets tenus hors du code
  • Journalisation structurée, métriques, traçage et alertes d'astreinte
  • Contrôles d'accessibilité selon les WCAG 2.2 AA
Paramètres de sécurité sur un écran d'ordinateur
Tableau de bord de supervision avec graphiques sur un ordinateur portable
Baies de serveurs dans un centre de données

Chaîne de livraison

Du commit aux clients, en toute sécurité

L'automatisation nous permet de publier souvent de petites modifications : c'est plus rapide pour vous et bien moins risqué que les grands lancements.

  1. 01

    Commit et revue

    De petites pull requests, relues par les pairs selon des standards et des règles convenus.

  2. 02

    Contrôles automatisés

    Tests unitaires, d'intégration et de bout en bout, vérification des types et analyses de sécurité à chaque modification.

  3. 03

    Environnements de prévisualisation

    Chaque modification dispose de son propre environnement pour la revue produit et design.

  4. 04

    Déploiement progressif

    Les versions passent par la préproduction, puis par une petite partie des utilisateurs, avant d'atteindre tout le monde.

  5. 05

    Observer et apprendre

    Tableaux de bord, alertes et suivi des erreurs confirment que chaque version fonctionne correctement.

FAQ

Vos questions sur la technologie

Quelle pile technologique convient à mon projet ?

Cela dépend de votre produit, de votre équipe et de vos projets de croissance. Pour la plupart des produits web, nous recommandons Next.js avec TypeScript et PostgreSQL ; pour le mobile, React Native. Nous vous recommanderons une pile pendant la phase de découverte et vous expliquerons simplement les avantages et inconvénients.

Pourquoi utiliser React Native plutôt que des applications natives séparées ?

React Native nous permet de livrer des applications iOS et Android à partir d'une seule base de code, avec des performances quasi natives, ce qui réduit les coûts et garde les fonctionnalités synchronisées. Lorsqu'une fonctionnalité nécessite vraiment du code natif, nous écrivons des modules natifs.

Next.js est-il bon pour le référencement ?

Oui. Next.js génère les pages sur le serveur ou au moment de la compilation : les moteurs de recherche reçoivent donc un HTML complet avec titres, métadonnées et données structurées. Associé à des temps de chargement rapides, cela offre une base technique solide pour le SEO.

Pouvez-vous travailler avec notre technologie actuelle ?

Oui. Nous faisons régulièrement évoluer et modernisons des systèmes existants. Nous commençons par un audit, puis nous améliorons progressivement, sans réécriture complète risquée.

Lancer un projet

Besoin d'un second avis sur votre architecture ?

Réservez un appel gratuit avec un ingénieur principal. Nous examinerons votre pile actuelle, signalerons les risques et vous proposerons des prochaines étapes concrètes.