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.
Côté visiteur
Ton navigateur
Pages web + connexion temps réel
Point d’entrée sécurisé
Proxy inverse (HTTPS)
Termine le chiffrement et aiguille le trafic vers le bon service
Requêtes web
Application
Laravel + Livewire
Messages en direct
Serveur temps réel
WebSockets (Reverb)
Stockage durable
Base de données
PostgreSQL
Mémoire rapide
Cache & sessions
Redis
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.