Download the PHP package rhishi-kesh/quick-talk without Composer
On this page you can find all versions of the php package rhishi-kesh/quick-talk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rhishi-kesh/quick-talk
More information about rhishi-kesh/quick-talk
Files in rhishi-kesh/quick-talk
Package quick-talk
Short Description QuickTalk is a lightweight, fast, and developer-friendly chat package built for modern applications. It makes real-time messaging simple to integrate, scalable to grow, and flexible to customize.
License MIT
Informations about the package quick-talk
QuickTalk, Laravel Real-Time Chat Package
QuickTalk is a powerful, production-ready real-time chat system for Laravel applications. It provides private messaging, group chat, typing indicators, reactions, attachments, notifications, and broadcasting support using Reverb or Pusher.
β¨Features
- π¬ One-to-one messaging
- π₯ Group conversations
- β‘ Real-time updates (Reverb / Pusher)
- βοΈ Typing indicators
- π Message reactions
- π File attachments
- π Notifications
- π’ Online status tracking
- π Sanctum API authentication support
- π§© Easy installation command
- ποΈ Clean architecture
π Requirements
- PHP 8.2+
- Laravel 11^
- MySQL
- Laravel Sanctum
- Broadcasting driver (Reverb or Pusher)
πCore Contributor
π Installation
Install via Composer:
Run the installer:
Follow the interactive prompts to choose:
- Broadcasting stack (Reverb / Pusher)
- Authentication setup (optional)
βοΈ Manual Setup (Required)
1οΈβ£ Add Avatar Column to Users Table
Add this to your users migration:
2οΈβ£ Add Seeder to DatabaseSeeder
Open:
Add:
Then run:
3οΈβ£ Create Storage Symlink
Required for serving uploaded images:
4οΈβ£ Register Chat Routes
Open bootstrap/app.php and add:
5οΈβ£ Enable Broadcasting Routes
Still in bootstrap/app.php, add:
6οΈβ£ User Model Configuration
Update your App\Models\User model
Required Traits
Required Imports
Fillable Fields
Helper: Initials
Chat Relationships
π‘ Broadcasting Setup
Ensure broadcasting is configured.
For Reverb
Follow Laravel Reverb setup instructions.
For Pusher
Set credentials
βΆοΈ Start Project Server
Use bellow commends
π Setup Echo Js on your frontend
In your frontend, configure Laravel Echo to connect to WebSockets.
π API Routes
You Can Explore the API documentation from Here (https://documenter.getpostman.com/view/39612169/2sB34kDeK1)
π€ Contributing
- Contributions are welcome!
- Feel free to submit issues and pull requests.
π License
MIT License
All versions of quick-talk with dependencies
illuminate/console Version ^11.0|^12.0|^13.0
illuminate/filesystem Version ^11.0|^12.0|^13.0
illuminate/support Version ^11.0|^12.0|^13.0