Wirechat - Forfait de chat Laravel Livewire

Wirechat est un nouveau et puissant package de chat Laravel Livewire créé par Namu Makwembo qui apporte une communication privée et de groupe en temps réel à votre application.

Wirechat - Forfait de chat Laravel Livewire

Wirechat est un nouveau et puissant package de chat Laravel Livewire créé par Namu Makwembo qui apporte une communication privée et de groupe en temps réel à votre application.

Caractéristiques clés

  1. Messagerie et recherche en temps réel
  2. Construit avec des composants Livewire
  3. Idéal pour les équipes et les communautés, car vous pouvez créer des groupes, modifier des membres, ajouter des administrateurs, modifier les autorisations de groupe et plus encore.
  4. Suppression intelligente des messages qui n’interrompra pas toute la conversation pour les autres utilisateurs.
  5. Partager des médias et d’autres pièces jointes
  6. Répondre aux messages, fichiers et pièces jointes de la conversation
  7. Thème personnalisable (y compris le mode sombre)

Installation

Avant d’installer ce package, assurez-vous que vous exécutez :

  • PHP version 8.1 ou ultérieure
  • Laravel version 10 ou ultérieure
  • Livewire version 3.2.3 ou ultérieure

Pour installer ce paquet, exécutez :

composer require namu/wirechat

Publiez ensuite les fichiers de configuration et de migration, ainsi que le lien symbolique du répertoire de stockage pour les médias partagés et les pièces jointes :

php artisan wirechat:install

Ensuite, exécutez les migrations :

php artisan migrate

Ce paquet dépend également des files d’attente et des sockets web utilisant Laravel Reverb. Assurez-vous également qu’ils sont configurés et en cours d’exécution avant de démarrer votre application.

php artisan install:broadcasting
php artisan reverb:start
php artisan queue:work --queue=messages,default

Pour commencer à utiliser WireChat, assurez-vous d’intégrer le trait dans les modèles que vous souhaitez activer pour le chat. Chatable

use Illuminate\Foundation\Auth\User as Authenticatable;
use Namu\WireChat\Traits\Chatable;
 
class User extends Authenticatable
{
      use Chatable;
 
      ...
}

Vous devriez maintenant être en mesure d’accéder à votre application, de rechercher et de sélectionner un utilisateur avec lequel entamer une conversation. /chats

Des options sont également disponibles pour vous permettre de démarrer des chats, d’envoyer des messages, etc.

Vous pouvez en savoir plus sur ce package dans la documentation et également consulter le code source sur GitHub.

Steven KOULO
Steven KOULODéveloppeur Fullstack

Besoin d'un développeur pour votre prochain projet ? Je suis disponible pour des missions freelance.

Me contacter