Talk-a-tive is a real-time chat application that allows users to communicate instantly with each other. The application is built using the MERN (MongoDB, Express, React, Node.js) stack and leverages the power of WebSockets for seamless and efficient bidirectional data exchange.
whatsapp-video-2023-08-21-at-73120-pm-2_FiAYrdNw.mp4
- Real-time instant messaging with WebSockets.
- User-friendly interface for an enjoyable chatting experience.
- Secure user authentication using JWT (JSON Web Tokens).
- MongoDB database for efficient data storage and retrieval.
- Responsive design for seamless usage on various devices.
- Social sharing feature to share messages on popular social media platforms.
-
Clone the repository:
git clone https://github.com/your-username/talk-a-tive.git
-
Navigate to the project directory:
cd talk-a-tive
-
Install the dependencies
cd frontend
npm i
cd backend
npm i
-
Start the backend
cd backend
node index.js
-
Start the frontend
cd frontend
npm start
-
The application will be available at http://localhost:3000/.
- React.js
- Redux (optional, if used for state management)
- WebSocket API (for real-time communication)
- Node.js
- Express.js
- WebSocket library (e.g., Socket.IO)
- MongoDB (using Mongoose)