Skip to content

rakarmp/chatify

Repository files navigation

Laravel, Chatify, dan Pusher

Fitur

  • Tampilan chat real-time yang responsif.
  • Kemampuan untuk mengirim dan menerima pesan secara instan.
  • Pengguna dapat melihat riwayat pesan sebelumnya.
  • Dibangun menggunakan teknologi Laravel, Chatify, dan Pusher yang populer.

Preview

Darkmode/Lightmode

Darkmode

Lightmode

Cara Menggunakan

  1. Pastikan Anda memiliki akun Pusher. Jika belum, daftar dan buat aplikasi baru di https://pusher.com.
  2. Clone repositori ini ke direktori lokal Anda:
git clone https://github.com/rakarmp/chatify
  1. Navigasikan ke direktori proyek:
cd chatify
  1. Instal paket-paket yang diperlukan dengan menjalankan perintah berikut:
composer install

npm install
  1. Salin file .env.example ke .env:
cp .env.example .env
  1. Buka file .env dan ubah konfigurasi database sesuai dengan lingkungan Anda.
  2. Atur konfigurasi Pusher di file .env dengan informasi yang Anda peroleh saat membuat aplikasi Pusher:

BROADCAST_DRIVER=pusher PUSHER_APP_ID=YOUR_APP_ID PUSHER_APP_KEY=YOUR_APP_KEY PUSHER_APP_SECRET=YOUR_APP_SECRET PUSHER_APP_CLUSTER=YOUR_APP_CLUSTER

Pastikan untuk mengganti YOUR_APP_ID, YOUR_APP_KEY, YOUR_APP_SECRET, dan YOUR_APP_CLUSTER dengan nilai yang sesuai.

  1. Generate key aplikasi Laravel dengan menjalankan perintah berikut:
php artisan key:generate
  1. Jalankan migrasi untuk membuat tabel pesan di database:
php artisan migrate
  1. Jalankan server lokal untuk menjalankan aplikasi:
php artisan serve
  1. Buka aplikasi di browser Anda dengan mengunjungi URL http://localhost:8000.

  2. Anda dapat mulai mengirim dan menerima pesan secara real-time dengan menggunakan fitur chat yang disediakan.

Kontribusi

Jika Anda ingin berkontribusi pada proyek ini, silakan fork repositori ini dan buat branch baru untuk setiap fitur atau perbaikan yang Anda kerjakan. Setelah selesai, ajukan pull request ke branch utama.

About

Laravel Chatify , Realtime

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published