This application allows users to engage in random chat conversations with other users in real-time.
- React.js: Front-end library utilized for building the user interface and managing the application's components and state.
- Node.js: Runtime environment for executing JavaScript code on the server-side.
- Express.js: Web application framework for Node.js used to build the server-side logic.
- Socket.io: Used for real-time communication between the server and clients, enabling instant messaging functionality.
- Random Chat: Users are matched with random individuals for chat sessions.
- Real-time Messaging: Messages are sent and received instantaneously using Socket.io.
- Simple User Interface: Intuitive and user-friendly interface built with React.js.
- Language choice: Users can choose a language they would like to chat in.
To run the application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/mposiel/random-chat.git
-
Navigate to the project directory:
cd random-chat
-
Install dependencies for both server and client: cd server npm install cd ../client npm install
-
Start the server: cd ../server npm start
-
Start the client: cd ../client npm start
-
Open your browser and visit
http://localhost:3000
to access the application.