This content originally appeared on DEV Community and was authored by Ramzi Issiakhem
Recently, I had to fix some bugs and add new features to a real-time chat system at work. During this process, I realized that building a real-time chat feature from scratch can be a daunting task. That’s when I had a lightbulb moment .
What if I create an open-source package on Laravel to help developers build and ship real-time chat features quickly and efficiently within their apps?
It’s a good way to contribute to the opensource community, as well as learning and meeting new people !
And I want to do it with you, by sharing my Parkour…
What is Larachat ?
Yeah I named it Larachat = Laravel + Chat, obviously
The goal is simple, create the most complete, customizable and efficient package to help YOU integrate real-time chat into your app quickly and without any trouble
2 main packages will be available:
- The Laravel Package
- The VueJS package for the frontend
For the first official V1, the functionalities are simple but yet important:
- Direct Chat: Send messages in a One-To-One Chat, group chat will be introduced in future updates
- Message Status: Know if your message has been delivered, when your interlocutor has seen it, or even if the messages has been edited.
- Attachement Uploads: Upload any recognized file within your chat (A video,a file, a picture…)
- _Realtime Chat: It’s important to mention it as not every chat application is realtime
-
One Thread in the App: A thread is composed of many chats, see it as your messenger feed with your discussion beeing your chat
, for the V1 you will have only one type on the app
-
Future updates: for the versions many interesting feature will be implemented: multiple threads by apps,group chats,invitation links,message reaction… other surprises
What’s next ?
I will share often to keep you updated on the development’s advancement and get your constant and constructive feedbacks.
You can follow me on other platforms like X and Discord for the community !
This content originally appeared on DEV Community and was authored by Ramzi Issiakhem