• Czas czytania ~1 min
  • 07.07.2023

Basement Chat to pakiet dla Laravel, który oferuje pakiet widżetów czatu w czasie rzeczywistym dla aplikacji Laravel z elastyczną obsługą sterowników transmisji. Zbudowany dla Laravel przy użyciu PHP, TypeScript, Alpine.js i Tailwind CSS, zapewnia powiadomienia o emisji dla zalogowanych użytkowników:Po zainstalowaniu tego pakietu i skonfigurowaniu User modelu tak, aby miał możliwość odbierania prywatnych wiadomości, możesz dołączyć ten widżet czatu z dostarczonym komponentem blade (zakładając, że ten widok jest renderowany dla już zalogowanego użytkownika):

Basement Chat example

<body>
{{-- ... --}}
    <x-basement::chat-box />
</body>

Ten pakiet obsługuje PHP +8.0 i Laravel >= 9.x. Po stronie klienta obsługuje chrome >= 80, , edge >= 80firefox >= 74i można go używać z różnymi strukturami CSS bez żadnych konfliktów stylów. Zgodnie z plikiem readme pakietu główne funkcje to:

  • Wiadomości w czasie rzeczywistym
  • Status online użytkownika
  • Wskaźnik wpisywania przez użytkownika
  • Wiadomości zostały przeczytane
  • Konfigurowalne powiadomienia push od strony klienta
  • Kontakty i wiadomości z możliwością wyszukiwania
  • Rozszerzalne i konfigurowalne zachowanie akcji
  • Leniwe ładowanie z nieskończonymi komunikatami przewijania
  • Intuicyjny i atrakcyjny design wykorzystujący TailwindCSS i Alpine.js
  • Może być używany z różnymi frameworkami frontendu CSS, takimi jak Bootstrap i TailwindCSS bez obawy o konflikty stylów
  • Elastyczna obsługa sterownika transmisji dla Pusher, Ably, Soketi, Laravel Websockets lub dowolnego innego sterownika transmisji obsługiwanego przez Laravel, decyzja należy do Ciebie.

Ten pakiet jest wysoce konfigurowalny, w tym możliwość udostępniania funkcji czatu określonym użytkownikom, dostosowywania stylów i widoków i nie tylko. Szczegółowe informacje można znaleźć w pliku readme .

Możesz dowiedzieć się więcej o tym pakiecie, uzyskać pełne instrukcje instalacji i wyświetlić kod źródłowy w witrynie GitHub.You can learn more about this package, get full installation instructions, and view the source code on GitHub.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297