Aller au contenu du Lab

ADDEQUA // LAB

ExplorationVision
ADDEQUA / Vision01 / 05

Explorer.
Construire.
Faire vivre.

Des projets concrets, des choix techniques à comprendre.

Le Lab présente les produits que nous développons et les choix qui les structurent. Explorez leurs usages, les briques logicielles et notre manière de passer d’une idée à une application.

Explorer les projets
Développement sur mesureIA en entrepriseCybersécurité

Application collaborative / Open source

NestWork

Le bureau qui rapproche.

Vous voyez qui est présent et vous rejoignez une conversation en vous déplaçant dans un bureau 2D. NestWork réunit présence, échanges et espaces de travail dans une même application.

  • Présence en temps réel
  • Conversations de proximité
  • Canaux et messages
Le bureau partagé de NestWork, avec ses espaces de travail et ses participants.

Produit autonome / Conçu et opéré par ADDEQUA

ORIZZON

Un site et des outils pour les petites entreprises.

Pour les petites entreprises, le site et les outils du quotidien doivent fonctionner ensemble. ORIZZON réunit présence en ligne et outils métier dans un produit autonome conçu et opéré par ADDEQUA.

  • Présence en ligne
  • Sites web
  • Outils métier

Chaque brique,
un rôle précis.

L’espace partagé

  • Next.js
  • React
  • Phaser

Quand vous vous déplacez dans le bureau, Phaser fait évoluer la scène 2D. Les messages, les panneaux et les commandes sont gérés par l’interface React, dans l’application Next.js.

Le choix technique

Réunir les déplacements dans l’espace et les commandes de l’application, avec un outil adapté à chacun.

Actions et contenus → API · Présence → temps réel

Les services métier

  • Node.js
  • Express

Créer un espace, gérer un membre, retrouver une conversation : ces actions passent par les services métier. L’API organise les échanges entre le navigateur et les données enregistrées.

Le choix technique

Garder les règles de l’application au même endroit, sans les confondre avec l’affichage du bureau.

Navigateur ↔ API ↔ données

La présence

  • Socket.IO

Une personne se déplace : sa nouvelle position doit apparaître chez les autres. Socket.IO transmet ces événements pour que le bureau réagisse sans rechargement.

Le choix technique

Traiter les événements immédiats séparément des informations à conserver.

Participants ↔ événements · Signalisation des appels

La mémoire

  • PostgreSQL
  • Prisma

Les espaces, les membres et les messages doivent rester disponibles quand une session se termine. PostgreSQL conserve ces données ; Prisma organise leur accès depuis l’application.

Le choix technique

Décrire les relations entre les données et les faire évoluer avec le produit.

API ↔ modèle de données ↔ stockage

Les conversations

  • WebRTC

WebRTC transporte les échanges audio, vidéo et le partage d’écran. Socket.IO aide les participants à établir la connexion ; selon le réseau, un relais TURN peut faire transiter les flux.

Le choix technique

Distinguer la connexion à un appel, ses flux audio et vidéo et les autres événements du bureau.

Participants ↔ flux média · Relais si nécessaire

De l’usage
au code qui tourne.

  1. 01

    Comprendre

    Partir du travail réel : qui utilise l’outil, pour faire quoi et avec quelles contraintes ? Définir un premier périmètre à explorer.

  2. 02

    Construire

    Donner forme à une première version, la confronter aux usages et avancer par étapes. Tester les parcours et documenter les choix à chaque évolution.

  3. 03

    Faire vivre

    Définir ce qui est nécessaire pour exploiter le produit : accès, hébergement, sauvegardes et suivi. Retenir ces interventions dans le périmètre convenu.

Notre façon de travailler

Quel usage aimeriez-vous
rendre possible ?

Vous voulez créer un produit ou faire évoluer un outil qui ne vous convient plus ? Décrivez ce que vous cherchez à faire : nous regarderons avec vous par où commencer.

Présenter mon projet contact@addequa.fr

À Caen · Partout en France