ChatCord is a web application that allows users to chat in real-time. Built using the MERN stack, it supports all CRUD operations and utilizes Socket.IO for instantaneous message transfer between users.
- 📝 Real-Time Messaging: Instant message delivery using Socket.IO.
- 🔐 User Authentication: Secure user authentication with JWT.
- 🖋️ CRUD Operations: Full CRUD functionality using MERN Stack for messages and user authentication.
-
Clone the repository:
git clone https://github.com/FSfarhaan/ChatCord.git cd chatcord -
Install dependencies:
# Install backend dependencies cd backend npm install # Install frontend dependencies cd ../frontend npm install
-
Run the application:
# Start the backend server cd backend npm start # Start the frontend server cd ../frontend npm start
Open http://localhost:3000 to view it in the browser.
- Register or login to your account.
- Enjoy real-time chatting with your friends!
- Frontend:
- React.js: Handles the user interface.
- Backend:
- Node.js and Express.js: Manage the server and API endpoints.
- Database:
- MongoDB: Stores user data and messages.
- Real-Time Communication:
- Socket.IO: Manages real-time messaging.
Contributions are welcome! Please create an issue or submit a pull request with your improvements.
If you have any questions or suggestions, feel free to contact me at farhaan8@gmail.com or connect with me on LinkedIn.
