Chat App adalah aplikasi web real-time chat yang dibangun dengan menggunakan teknologi React, MongoDB, Express, Node.js, dan Socket.IO. Aplikasi ini memungkinkan pengguna untuk berkomunikasi satu sama lain secara langsung melalui pesan teks.
https://chat-app-2100016081.vercel.app/
Berikut adalah langkah-langkah untuk menggunakan Chat App:
Login atau signup menggunakan akun anda.
Cari user yang ingin dichat dengan mengeklik icon Cari User
.
Pilih bagian Grup Baru +
kemudian masukkan nama grup dan nama teman yang akan dimasukkan ke dalam grup tersebut.
Klik icon mata pada sebelah kanan atas kemudian edit grup sesuai keinginan. (Grup hanya bisa diedit oleh admin/yang membuat grup).
Berikut adalah langkah-langkah untuk menginstal dan menjalankan aplikasi Chat App di lingkungan lokal Anda:
git clone https://github.com/Wibiemahardhika22/chat-app-2100016081.git
cd chat-app-2100016081
Backend
cd backend
npm install
Frontend
cd ..
cd frontend
npm install --legacy-peer-deps
Di dalam file backend/.env
, atur variabel lingkungan berikut sesuai kebutuhan
PORT=
MONGO_URI=
JWT_SECRET=
Pada bagian frontend
di dalam file Login, SignUp, GroupChatModal, MyChats, SideDrawer, SingleChat, UpdateGroupChatModal
, ganti link API menggunakan link API localhost anda. Contoh:
const { data } = await axios.post(
"https://chat-app-2100016081-api.vercel.app/api/user/login",
email, password },
config
);
// Ubah menjadi
const { data } = await axios.post(
"http://localhost:5000/api/user/login",
email, password },
config
);
Backend
cd backend
npm start
Frontend
cd frontend
npm start