The Cloud-Based Task Manager is a web application designed to streamline team task management. Built using the MERN stack (MongoDB, Express.js, React, and Node.js), this platform provides a user-friendly interface for efficient task assignment, tracking, and collaboration. The application caters to administrators and regular users, offering comprehensive features to enhance productivity and organization.
-
Frontend:
-
Backend:
- Node.js with Express.js
-
Database:
- MongoDB
-
User Management:
- Create admin accounts.
- Add and manage team members.
-
Task Assignment:
- Assign tasks to individual or multiple users.
- Update task details and status.
-
Task Properties:
- Label tasks as todo, in progress, or completed.
- Assign priority levels (high, medium, normal, low).
- Add and manage sub-tasks.
-
Asset Management:
- Upload task assets, such as images.
-
User Account Control:
- Disable or activate user accounts.
- Permanently delete or trash tasks.
-
Task Interaction:
- Change task status (in progress or completed).
- View detailed task information.
-
Communication:
- Add comments or chat to task activities.
-
Authentication and Authorization:
- User login with secure authentication.
- Role-based access control.
-
Profile Management:
- Update user profiles.
-
Password Management:
- Change passwords securely.
-
Dashboard:
- Provide a summary of user activities.
- Filter tasks into todo, in progress, or completed.