Skip to content

Repository files navigation

Collaborator Tool

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.

Table of Contents

Features

  • 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.

Installation

To get started with Collaborator Tool, follow these steps:

  1. Clone the repository: git clone https://github.com/Rahil2507/collaborator.git

  2. Navigate to the project directory: cd collaborator

  3. Install the dependencies: npm install

  4. Copy the .env.example file in the root of your project with the name .env and change the values.

  5. Start the development server: npm run dev

  6. Open your browser and navigate to: http://localhost:3000

Usage

  1. 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.

  2. Member Invite System Go to the team settings. Enter the email addresses of the members you want to invite. Send invites and manage permissions.

  3. File Sharing Use the file upload feature within the chat to share files with your team.

  4. Audio/Video Calls Initiate audio/video calls from the chat interface.

  5. Message Translations Messages can be translated to the selected language in real-time.

  6. GitHub Integration Connect your GitHub account in the settings. Access and collaborate on GitHub repositories directly from the app.

Contributing

We welcome contributions from the community! To contribute, follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add new feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.
  7. We'll review and merge your changes.

Images

Here are some screenshots of the app in action:

Real-time Messaging

Real-time Messaging

Real-time Messaging

Real-time Messaging

Real-time Messaging

Real-time Messaging

Real-time Messaging

Real-time Messaging

Real-time Messaging

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages