NexChat is an innovative chat application built on the MERN stack, designed to provide seamless real-time communication. Utilizing Socket.IO, NexChat ensures instant message delivery, allowing users to engage in dynamic conversations without delay. The app supports not only text messages but also the sharing of files and images, making it versatile for various communication needs. Additionally, NexChat features the ability to create channels, which can include multiple members, fostering collaborative environments for teams and communities. This robust functionality is all wrapped in a user-friendly interface, making NexChat an ideal solution for modern, real-time communication.
- NexChat is a cutting-edge chat application built with the MERN stack, featuring real-time messaging powered by Socket.IO. It allows users to send text messages, files, and images instantly. Users can create channels to include multiple members, making it ideal for both team collaboration and community interactions. NexChat offers a user-friendly interface and robust functionality for seamless communication.
-
Live Chat - Chats are send and recieved in real time without delay.
-
Channels - Create Groups and send messages to everyone in one click.
-
Files and Image - Send heavy Files and Images with no quality loss and download them in realtime.
- Express
- Mongo
- Github
- Socket.io
Clone the repository:
git clone https://github.com/OmShankarDeshmukh01/NexChat.git
cd NexChat
Redirect to client:
cd client
Install the dependencies:
npm install
Create a .env file:
VITE_SERVER_URL=""
Run client Interface:
npm run dev
Redirect to server:
cd server
Install the dependencies:
npm install
Create a .env file:
PORT=
JWT_KEY=""
ORIGIN=""
DATABASE_URL=""
- Run Server:
npm run dev
Access the app in your web browser at http://localhost:5173/
.
- Om Shankar Deshmukh (LinkedIn)