Task Magnet is a collaborative task management platform developed using React.js, Express, Node.js, and MongoDB. The platform aims to enhance task management with a focus on frontend development.
-
Responsive Design:
- Ensures a seamless and device-friendly experience across various devices.
-
User Authentication:
- Allows users to log in, register, and log out.
- Implements Google sign-in and another login system.
-
Task Management Dashboard:
- Users can create tasks with titles, descriptions, deadlines, and priority levels.
- Categorizes tasks into to-do, ongoing, and completed lists.
- Enables drag-and-drop functionality for easy task management.
- Utilizes React Hook Form for task creation.
- Users can delete tasks from the dashboard.
-
User Profiles:
- Each user has a profile with a profile picture in the task management dashboard.
- Displays personal task details, including tasks added, tasks in progress, and completed tasks.
-
Notifications:
- Implements toast notifications for task assignments, updates, and deadlines.
- Clone the repository from the GitHub link provided.
- Navigate to the project directory.
- Install dependencies using the appropriate package manager (e.g.,
npm install
). - Set up the backend server (Express, Node.js, MongoDB).
- Start the development server (e.g.,
npm start
). - Access the project locally (typically at
http://localhost:3000/
).
Feel free to explore and test the various features of Task Magnet!