mdkaifansari04 / Task-Unity

Task Unity: Streamlined Task Management for Enhanced Collaboration and Productivity.

Home Page:https://task-unity.onrender.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Task Unity

Empowering Collaboration And Enhancing Efficiency
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

Product Name Screen Shot

About the Project

"Task Unity" is a cutting-edge task management and collaboration solution. Our mission is simple: to enhance productivity and teamwork by simplifying task management and fostering transparent communication.

Key Objectives

Efficiency: Streamline task assignment for clarity and effectiveness. Collaboration: Encourage seamless communication and teamwork. Transparency: Provide clear insights into task progress and performance. Productivity: Empower individuals and teams to achieve peak productivity. Tech Stack

  • Frontend: React, Tailwind CSS, Material Tailwind, Chart.js, Flowbit Components, React Router, Multi Avatar.
  • Backend: Node.js, Express, MongoDB, JWT. Conclusion

"Task Unity" is your gateway to efficient task management and enhanced collaboration. Join us in redefining productivity and unity within your organization.

Welcome to Task Unity.

(back to top)

Built With

This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

  • React
  • TailwindCSS
  • MUI
  • NPM
  • React Router
  • NodeJS
  • MongoDB
  • JWT

(back to top)

Getting Started

Follow these instruction to setup the project into your local machine

Prerequisites

Before you can run the "Task Unity" software, ensure you have the following prerequisites installed on your system:

  • Node.js: "Task Unity" relies on Node.js for server-side operations. If you don't have Node.js installed, you can download it from nodejs.org.

    To check if you have Node.js installed, open your terminal and run:

    node -v

If Node.js is not installed, please follow the link to download and install it.

npm (Node Package Manager): Ensure you have the latest npm version by running:

npm install npm@latest -g 

MongoDB: Download and install MongoDB from mongodb.com.

mongod --version

Once you have these prerequisites in place, you'll be ready to run "Task Unity" and experience efficient task management and collaboration.

Installation

_Below are the instruction of how you can install and set up your app.

  1. Clone the repo
    git clone https://github.com/Mdkaif-123/Task-Unity.git
  2. Cd into backend folder
    cd ./Backend
  3. Install NPM packages
    npm install
  4. Cd into frontend folder
    cd ./frontend
  5. Install NPM packages
    npm install
  6. Set up your backend .env file
    MONGO_DB_URL = "mongodb://127.0.0.1:27017/taskUnityDB"
    AUTH_SECRET_KEY = "thisistheauthsecretkeyforauthenticationpurpose"
  7. Set up your frontend .env file
     REACT_APP_HOST="http://localhost:8000"

(back to top)

Usage

As an Admin

  1. User Management: As an admin, you can add, edit, and delete member profiles with relevant information.
  2. Task Assignment: Assign tasks to users, specifying task details, due dates, and priority for effective task management.
  3. Communication: Utilize the in-app messaging system to communicate with members seamlessly and integrate with WhatsApp for external communication.
  4. Task Tracking: Monitor completion rates, pending tasks, and delays through the interactive dashboard.
  5. Performance Analytics: Access graphical representations of organization-wide performance metrics for informed decision-making.

As a User

  1. Task Dashboard: Get a clear view of assigned tasks, due dates, and priority levels.
  2. Communication: Directly message admins regarding tasks for clarification and updates.
  3. Performance Tracking: Use a personal dashboard displaying task completion rates, pending tasks, and delays for self-assessment.
  4. Peer Progress: View aggregate task progress of other users without compromising their privacy.

(back to top)

Roadmap

Roadmap

  • Define Project Requirements
  • Create User Personas and User Stories
  • Outline Core Features and Functional Requirements
  • Specify Non-Functional Requirements
  • Design User Interface (UI)
  • Set Development Phase: 11/08/2023 to 11/09/2023
  • Plan Testing Phase: 12/09/2023 to 15/09/2023
  • Complete Development Phase
  • Execute Testing Phase
  • Launch Date: 17/09/2023
  • Gather User Feedback
  • Continuous Improvement and Feature Enhancements

Future Enhancements

  • Create Admin and user chat feature
  • AI bot integration
  • Email and notification features
  • Courses platform
  • Super Admin Functionality
    • Website Customization
    • Admin Access Control

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Md Kaif Ansari - @LinkedIn - amdkaif843@gmail.com

Project Link : https://github.com/Mdkaif-123/Task-Unity

Live Link : Task Unity

(back to top)

Acknowledgments

Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!

(back to top)

About

Task Unity: Streamlined Task Management for Enhanced Collaboration and Productivity.

https://task-unity.onrender.com/

License:MIT License


Languages

Language:JavaScript 95.6%Language:CSS 2.6%Language:HTML 1.7%