This is a simple real-time chat app built using the MERN stack and Pusher. It is a private chat app where users can create an account, login, and chat with other users in real-time.
- Create an account
- Login
- Real-time chat
- Online status
- Typing indicator
- Message delivery in real-time
- MongoDB
- Express
- Next.js
- Tailwind CSS
- Pusher
git clone
- Create a account Pusher and create a new app
- Copy the credentials from the app dashboard
- Create a .env file in the backend folder from the
.env.example
file - Replace the values in the .env file with your Pusher credentials
- Install dependencies
cd backend
yarn install
- Run the server
yarn dev
- Install dependencies
cd frontend
yarn install
- Create a .env file in the frontend folder from the
.env.example
file - Replace the values in the .env file with your Pusher credentials
- Run the app
yarn dev
- Video chat
- Voice chat
- File sharing