Collaborator Tool is a powerful collaboration platform designed for seamless teamwork. It features real-time messaging with Socket.io, a member invite system, file sharing, audio/video calls via WebRTC, multi-language message translations, and integrated GitHub repositories for code collaboration.
- Real-time Messaging: Communicate instantly with team members using Socket.io.
- Member Invite System: Easily invite members to your team and manage permissions.
- File Sharing: Share files securely within the app.
- Audio/Video Calls: Conduct high-quality audio and video calls via WebRTC.
- Message Translations: Support for multi-language message translations to bridge language gaps.
- GitHub Integration: Integrate GitHub repositories for efficient code collaboration.
To get started with Collaborator Tool, follow these steps:
-
Clone the repository:
git clone https://github.com/Rahil2507/collaborator.git -
Navigate to the project directory:
cd collaborator -
Install the dependencies:
npm install -
Copy the
.env.examplefile in the root of your project with the name.envand change the values. -
Start the development server:
npm run dev -
Open your browser and navigate to:
http://localhost:3000
-
Real-time Messaging Open the app and sign in. Select a team or create a new one. Start messaging in real-time using the chat interface.
-
Member Invite System Go to the team settings. Enter the email addresses of the members you want to invite. Send invites and manage permissions.
-
File Sharing Use the file upload feature within the chat to share files with your team.
-
Audio/Video Calls Initiate audio/video calls from the chat interface.
-
Message Translations Messages can be translated to the selected language in real-time.
-
GitHub Integration Connect your GitHub account in the settings. Access and collaborate on GitHub repositories directly from the app.
We welcome contributions from the community! To contribute, follow these steps:
- Fork the repository.
- Create a new branch (git checkout -b feature-branch).
- Make your changes.
- Commit your changes (git commit -m 'Add new feature').
- Push to the branch (git push origin feature-branch).
- Open a pull request.
- We'll review and merge your changes.
Here are some screenshots of the app in action:
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)