Today in this tutorial we'll learn how to build a real-time chat system using Pusher and Laravel with Chatify Laravel Package!
We will not going to write codes! yes, no codes :)

Chatify Laravel package provides to us a complete real-time chat system with full features you can see it below, and the great thing is .. we don't need to write codes! only a few installation steps and then start using it! that's great, isn't it?

It's built by me "Munaf Aqeel Mahdi", to help you add and build a chat system with an easy/short way.

Requirements

  • PHP >=5.3.2.
  • Laravel >=5.4
  • Pusher Api Account.

Features



  • Users / groups(soon) chat system.
  • Real-time contacts list updates.
  • Favorites contacts list (Like stories style) and add to favorite button.
  • Saved Messages to save your messages online like Telegram messenger app.
  • Search functionality.
  • Contact item's last message indicator (e.g. You: ....).
  • Real-time user's active status.
  • Real-time typing indicator.
  • Real-time seen messages indicator.
  • Real-time internet connection status.
  • Upload attachments (Photo/File).
  • Shared photos, delete conversation.. (User's info right side).
  • Responsive design with all devices.
  • User settings and chat customization : user's profile photo, dark mode and chat color. with simple and wonderful UI design.

Demo

Installation

Installation video on YouTube - Click Here
Installation steps - Click Here
That's it .. Enjoy :)

Configurations

You can find and modify the default configurations of the package at config/chatify.php file that you published in the step 2 of the installation steps .. and all configurations is documented well to be understood by other developers.

See the configurations on the official docs on Github : Click Here

Don't forget to share it and give the repo  a star on Github
Thanks :)