poggy-fish / CollabFlow

Collaborative project management tool with task assignment, progress tracking, discussion forums, audio/video calling, and intuitive dashboard for seamless team collaboration and productivity.

Home Page:https://collabflow-82014.firebaseapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CollabFlow - Collaborative Project Management Tool

CollabFlow is a powerful and intuitive collaborative project management tool designed to streamline team collaboration and enhance productivity. With CollabFlow, you can create projects, add administrators, form teams, and invite members to collaborate on tasks.

Features

🌟 Project Creation and Administration

  • Create projects and add administrators to manage project settings and team members.

πŸ‘₯ Team Management

  • Create teams within a project and invite individuals to join specific teams.

βœ… Task Management

  • Add personalized or global tasks to projects.
  • Categorize tasks as "Todo," "In Progress," or "Completed" for easy tracking.

πŸ’¬ Discussion Forum

  • Engage in project-specific discussion forums for seamless communication and collaboration.

πŸ’¬ ChatBot

  • ChatGPT integrated chatbot for all your queries while doing and scheduling tasks.

πŸ“„ Task Details

  • Access individual task pages with subtasks, assigned team members, and comments.

πŸ“… Calendar Integration

  • View and manage tasks on a two-month calendar display.
  • Weekly task view provides a detailed overview of scheduled tasks.

πŸ”‘ Google Account Integration

  • Log in to CollabFlow using your Google account for secure and convenient access.

πŸ“Ή Video Conferencing

  • Join video conferences using CollabFlow's Meet functionality for real-time collaboration.

πŸ–₯️ Screen Sharing

  • Empower collaboration with screen sharing capabilities powered by Zegocloud.

πŸ”” Mention Notifications

  • Receive notifications when mentioned in chat discussions, ensuring prompt engagement.

How to Use CollabFlow as a User

  1. Login with Google Account

    • Visit the CollabFlow login page and sign in using your Google account credentials.
  2. Create a Project

    • If you don't have any existing projects, create a new project by clicking on the "Create Project" button.
    • Provide a project name and details.
  3. Add Admins

    • As a project creator, you can add administrators to the project.
    • Administrators have additional privileges to manage project settings and team members.
  4. Create Teams

    • Once the project is created, administrators can create teams within the project.
    • Teams allow for better organization and collaboration.
    • Add team members to each team.
  5. Create Tasks

    • Start creating tasks for the project.
    • Choose whether the task should be assigned to a specific team or individual.
    • Provide task details, deadlines, and any other relevant information.
  6. Overview and Calendar

    • In the project's overview section, view and manage tasks categorized as "Todo," "In Progress," and "Completed."
    • The integrated calendar provides an overview of tasks for efficient scheduling and planning.
  7. Discussion Forum

    • Engage in discussions with project members through the dedicated discussion forum.
    • Collaborate, share updates, and brainstorm ideas.
  8. Task Details

    • Access individual task pages to modify tasks, add comments, or create subtasks.
    • Keep tasks updated with relevant information and progress.
  9. Mentions Corner

    • Keep track of who has mentioned you in the chats through the mentions corner.
    • Stay informed about important conversations and actions related to your involvement.
  10. Join Video Meets

    • CollabFlow provides a video conferencing feature called "Meets."
    • Create a meet, obtain a unique meet ID, and share it with project members.
    • Join video meetings and collaborate in real-time.
  11. Admin Privileges

    • Note that only administrators have the power to create teams and add members to a project.
    • Assign administrative roles to the right individuals for efficient project management.
  12. End Meets

    • Only the person who initiated the meet can end it.
    • Ensure proper coordination and communication to manage meet sessions effectively.

Installation and Setup

  1. Clone the CollabFlow repository.
  2. Install the necessary dependencies using npm install or yarn install.
  3. Configure the project settings, including database connection and authentication methods.
  4. Run the application using npm start or yarn start.
  5. Access CollabFlow in your web browser at http://localhost:3000.

Contributing

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

  1. Fork the repository and create a new branch for your feature or bug fix.
  2. Implement your changes, adhering to the project's coding style and guidelines.
  3. Write clear and concise commit messages explaining the purpose of each commit.
  4. Submit a pull request, providing a detailed description of your changes and their benefits.

License

CollabFlow is licensed under the MIT License.


About

Collaborative project management tool with task assignment, progress tracking, discussion forums, audio/video calling, and intuitive dashboard for seamless team collaboration and productivity.

https://collabflow-82014.firebaseapp.com/


Languages

Language:JavaScript 88.0%Language:CSS 10.9%Language:HTML 1.1%