This is a MERN (MongoDB, Express.js, React.js, Node.js) stack chat application built using Socket.io for real-time communication.
- Real-time messaging using Socket.io
- User authentication
- Responsive UI design with Tailwind CSS and Daisy UI components
- Toast notifications for important events
- Frontend: React.js, Vue.js
- Database: MongoDB with Mongoose
- CSS: Tailwind CSS (with Daisy UI components)
- Library: Toast
- Server: Socket.io
- Node.js and npm installed on your machine
- MongoDB database
- Clone the repository:
git clone https://github.com/Ada890/mern-chat-app.git
css Copy code
- Navigate to the project directory:
cd mern-chat-app
markdown Copy code
- Install dependencies:
npm install
sql Copy code
- Set up environment variables:
Create a .env
file in the root directory and add the following variables:
MONGODB_URI=your_mongodb_connection_string SECRET_KEY=your_secret_key_for_jwt
typescript Copy code
Replace your_mongodb_connection_string
with your MongoDB connection string and your_secret_key_for_jwt
with your secret key for JWT.
- Start the development server:
npm start
markdown Copy code
- Visit
http://localhost:3000
in your browser to view the application.
- Register an account or log in if you already have one.
- Start chatting with other users in real-time.
- Enjoy the seamless experience of instant messaging!