LinkUp is a real-time chatting application building using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It aims to allow users to connect with each other and engage in real-time conversations. With LinkUp, you can create chat rooms, send messages, and interact with other users seamlessly.
As the project is under development, there is a lot of scope for open source contributions.
- react-router-dom
- socket.io-client
- @react-oauth/google
- jsonwebtoken
- express
- cors
- nodemon
- socket.io
- dotenv
To run LinkUp locally on your machine, follow these steps:
- Clone the repository from GitHub:
git clone https://github.com/your-username/linkup.git- Install the dependencies for the server:
cd linkup-backend
npm install- Install the dependencies for the client:
cd ../linkup-frontend
npm install- Set up the environment variables:
- Create a .env file in the server directory.
- Add the required environment variables, such as database connection URL, JWT secret key, and any other configuration variables.
- Start the development server:
- Run the server:
cd ../linkup-backent
npm start- Run the client:
cd ../linkup-frontend
npm start- Access LinkUp in your web browser:
http://localhost:3000We welcome contributions from the community to enhance LinkUp further. To contribute, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature or bug fix.
-
Commit your changes and push them to your branch.
-
Submit a pull request, clearly documenting the changes and their purpose.
We will review your pull request, provide feedback if necessary, and merge it once it meets the project's standards.
If you have any questions, suggestions, or feedback regarding LinkUp, please feel free to contact us at [email protected]