/laravel-chat

Live chatting web application built with laravel and Vuejs.

Primary LanguageVue

Laravel Chat

Laravel Live chatting web app with pusher

Features 📝

🟣    Modern UI and responsive design.
🟣    Real-time messaging events and invitations.
🟣    Invite other users to new chat rooms.
🟣    Real-time notifications and alerts.
🟣    Private and public chat rooms.

Getting Started 🚀

Installation:

After cloning the repository:

# Install composer dependencies
composer install

# Install NPM dependencies
npm install && npm run dev

# Create a copy of .env file
cp .env.example .env

# Generate an app encryption key
php artisan key:generate

# Create 'chat' database and run
php artisan migrate --seed

# Sign up / sign in to pusher.com

# Add your pusher credentials to .env by following pusher getting started document

# Run project using 
php artian serve
npm run watch

Technical Stack:

  • Laravel (v8.1)
  • Vue js (v3.0.5)
  • Tailwindcss (v2.0.1)
  • Inertia (v0.10.0)

Packages/Libraries Used:

  • Laravel Actions (v2.2)
  • Laravel Jetstream Inertia (v2.4)
  • Laravel Sanctum (v2.12)
  • Laravel Echo (v1.11.3)
  • Pusher js (v7.0.3)
  • Vue Toastification (v2.0)

License ⚖️

The Laravel Chat is open-sourced website licensed under the MIT license.