Empowering Collaboration And Enhancing Efficiency
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
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.
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.
Follow these instruction to setup the project into your local machine
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.
_Below are the instruction of how you can install and set up your app.
- Clone the repo
git clone https://github.com/Mdkaif-123/Task-Unity.git
- Cd into backend folder
cd ./Backend
- Install NPM packages
npm install
- Cd into frontend folder
cd ./frontend
- Install NPM packages
npm install
- Set up your backend .env file
MONGO_DB_URL = "mongodb://127.0.0.1:27017/taskUnityDB" AUTH_SECRET_KEY = "thisistheauthsecretkeyforauthenticationpurpose"
- Set up your frontend .env file
REACT_APP_HOST="http://localhost:8000"
- User Management: As an admin, you can add, edit, and delete member profiles with relevant information.
- Task Assignment: Assign tasks to users, specifying task details, due dates, and priority for effective task management.
- Communication: Utilize the in-app messaging system to communicate with members seamlessly and integrate with WhatsApp for external communication.
- Task Tracking: Monitor completion rates, pending tasks, and delays through the interactive dashboard.
- Performance Analytics: Access graphical representations of organization-wide performance metrics for informed decision-making.
- Task Dashboard: Get a clear view of assigned tasks, due dates, and priority levels.
- Communication: Directly message admins regarding tasks for clarification and updates.
- Performance Tracking: Use a personal dashboard displaying task completion rates, pending tasks, and delays for self-assessment.
- Peer Progress: View aggregate task progress of other users without compromising their privacy.
- 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
- 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).
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!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Md Kaif Ansari - @LinkedIn - amdkaif843@gmail.com
Project Link : https://github.com/Mdkaif-123/Task-Unity
Live Link : Task Unity
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!