Aller au contenu
Vue d’ensemble

Aspects techniques

Voici comment LIAISON est construit, à haut niveau : les technologies employées et la façon dont les pièces s’assemblent. De quoi se faire une idée précise du socle, sans entrer dans le code.

Les technologies

Des briques éprouvées, choisies pour leur robustesse et leur écosystème.

Application

Laravel (PHP)

Le cœur applicatif : logique métier, comptes, autorisations, envoi des e-mails de confirmation.

Interfaces

Livewire + Flux UI

Des écrans dynamiques rendus côté serveur, sans application front-end séparée à maintenir.

Mise en forme

Tailwind CSS

Un système de design cohérent et responsive, du grand écran au mobile.

Base de données

PostgreSQL

Le stockage durable : utilisateurs, profils, conversations et messages.

Cache & sessions

Redis

Mémoire rapide pour les sessions et le cache — l’app reste réactive.

Temps réel

WebSockets (Laravel Reverb)

Un canal permanent qui pousse les nouveaux messages vers le navigateur, sans rechargement.

Comment ça s’assemble

Le trajet d’une requête, du navigateur jusqu’aux données — et le canal temps réel en parallèle.

L’ensemble tourne dans des conteneurs (Docker), ce qui rend l’environnement reproductible — identique en développement et en production.

Le temps réel, en deux mots

Sur le web classique, le navigateur demande, le serveur répond, puis la connexion se ferme. Pour le chat, ça ne suffit pas : il faut que le serveur puisse prévenir le navigateur dès qu’un message arrive.

LIAISON ouvre pour cela un canal permanent (WebSocket) entre le navigateur et un serveur dédié. Quand un message est envoyé, il est enregistré puis diffusé instantanément aux participants connectés à la conversation. Si le destinataire est absent, le message l’attend simplement en base : c’est la messagerie asynchrone.

Qualité & mise en ligne

Tests automatisés

Une suite de tests vérifie les fonctionnalités clés à chaque évolution, pour éviter les régressions.

Style de code

Un outil de mise en forme garantit un code homogène et lisible sur tout le projet.

Livraison continue

Les changements validés partent en production de façon automatisée, sur un serveur en HTTPS.

Note : pour des raisons de sécurité, le code source et les détails d’infrastructure (configuration serveur, accès, secrets) ne sont pas publiés. Cette page reste volontairement à un niveau de description général.

Le mieux, c’est encore de l’essayer

Le socle se juge à l’usage. Crée un compte et teste le parcours complet.