Welcome to our Chat App! This application allows users to engage in real-time text-based conversations with each other. Whether you want to catch up with friends, collaborate with colleagues, or simply connect with like-minded individuals, our chat app provides a seamless and intuitive platform for communication.
Real-time Messaging: Engage in conversations with other users in real-time. User Authentication: Securely sign up and log in to access the chat functionality. User Profiles: View user profiles to learn more about the people you're chatting with. Online Status Indication: See when other users are online and available for chatting. Message History: Access your chat history to keep track of past conversations. Responsive Design: Enjoy a seamless chat experience across devices of all sizes.
Clone the Repository: git clone Install Dependencies: Navigate to the project directory and run npm install to install the necessary dependencies for both the frontend and backend. Set Up Environment Variables: Create a .env file in the backend directory and configure environment variables such as database connection URI, JWT secret, etc. Run the Backend: In the backend directory, run npm start to start the backend server. Run the Frontend: In the frontend directory, run npm start to start the development server for the frontend. Access the App: Open your web browser and navigate to http://localhost:8000 to access the chat app.
We welcome contributions from the community! If you have any ideas for improvements or new features, feel free to open an issue or submit a pull request.