- 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.
Darkmode/Lightmode
- Pastikan Anda memiliki akun Pusher. Jika belum, daftar dan buat aplikasi baru di https://pusher.com.
- Clone repositori ini ke direktori lokal Anda:
git clone https://github.com/rakarmp/chatify
- Navigasikan ke direktori proyek:
cd chatify
- Instal paket-paket yang diperlukan dengan menjalankan perintah berikut:
composer install
npm install
- Salin file
.env.example
ke.env
:
cp .env.example .env
- Buka file
.env
dan ubah konfigurasi database sesuai dengan lingkungan Anda. - 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.
- Generate key aplikasi Laravel dengan menjalankan perintah berikut:
php artisan key:generate
- Jalankan migrasi untuk membuat tabel pesan di database:
php artisan migrate
- Jalankan server lokal untuk menjalankan aplikasi:
php artisan serve
-
Buka aplikasi di browser Anda dengan mengunjungi URL http://localhost:8000.
-
Anda dapat mulai mengirim dan menerima pesan secara real-time dengan menggunakan fitur chat yang disediakan.
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.