A real-time chat messaging system built with Laravel + Chatify for learning socket-based chat applications with a clean workflow.
✅ Real-time messaging using Laravel Echo and Pusher
✅ User-to-user private chat
✅ Read/seen indicators
✅ User authentication
✅ Responsive and clean chat UI
✅ Laravel best practices
1️⃣ Clone the repository:
git clone https://github.com/4urie/laravel-chatify.git
cd laravel-chatify2️⃣ Install dependencies:
composer install
npm install3️⃣ Setup environment:
cp .env.example .env
php artisan key:generate4️⃣ Configure .env:
Set your database credentials.
Set your Pusher credentials for real-time messaging:
PUSHER_APP_ID=your_id
PUSHER_APP_KEY=your_key
PUSHER_APP_SECRET=your_secret
PUSHER_APP_CLUSTER=your_cluster5️⃣ Run migrations:
php artisan migrate6️⃣ Compile assets:
npm run build(or npm run dev during development)
7️⃣ Run the server:
php artisan serve📸 Screenshots Chat UI
🧰 Tech Stack Laravel 12
Chatify
Laravel Echo + Pusher
PHP 8.x
MySQL
TailwindCSS / Bootstrap

