Skip to content

Chat App - Written in JavaScript - Responsive Web Design - Amateur Project

Notifications You must be signed in to change notification settings

devanka761/chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHAT APP - Kirimin v2.0.0

Lastest Update: 16/05/2025

FITUR

  1. Perpesanan pribadi, grup, dan global
  2. Dapat mengirim pesan text, gambar, suara, dan file
  3. Video Call & Voice Call
  4. Pertemanan untuk akses khusus pribadi
  5. Untaian pada target balasan pesan
  6. Profil pengguna yang berisi username, displayname, bio, foto profil
  7. Postingan publik (layaknya instagram) beserta jumlah like dan komentar
  8. Notifikasi In-App

INSTALASI

Via Fork/Clone

Install semua dependencies dengan NPM

npm install

Via Download

  1. Extract dan masuk ke dalam folder chat-app-main
  2. Buka terminal dan arahkan ke dalam folder chat-app-main tersebut
  3. Install semua dependencies dengan NPM
npm install

KONFIGURASI

  1. Buat file .env dan salin isi dari file .env.example
  2. Modifikasi file .env sesuai dengan kebutuhan config kamu

JALANKAN

A. Development Mode

Buka 2 terminal atau 1 terminal dengan 2 tab

  1. Watch Client Build
npm run dev:build
  1. Watch Server Start
npm run dev:start

B. Production Mode

Compile Client Bundle

npm run build

Start Server

B.1. Dengan NPM Script
npm run start
B.2. Dengan PM2 Script
pm2 start npm --name "my-chat-app" -- start --max-memory-restart 16G

Unit bisa dengan K (Kilobyte), M (Megabyte), G (Gigabyte)