Overview
TaskUp is a personal task management app designed to help users organize their tasks efficiently. Built with Next.js, PrimeReact, Tailwind CSS, SCSS, Node.js, and MongoDB, TaskUp ensures a seamless experience with powerful features like task tracking, categorization, and a progress monitoring system.
Features
-
Authentication System
- Log in & Sign up with email verification
- Forgot Password functionality via email
- Passwords are securely stored using a hashing system
-
User Interface
- Light & Dark Mode
- Responsive and user-friendly design
-
Task Management
- Dashboard displaying total tasks, completed, and incomplete tasks
- Interactive charts (Total Chart)
- Add, edit, and delete tasks with the following details:
- Task Name
- Description
- Category
- Due Date
- Priority Level
- Filter tasks by search with the task name and priority
- View tasks in both Table and Grid layouts
-
To-Do List Integration
- Each task supports a to-do list
- Checkbox functionality to mark individual to-dos as completed
- Task progress bar updates dynamically based on completed to-dos
- Tasks are automatically marked as completed when all to-dos are checked
-
Category Management
- View all categories
- Search and filter categories easily
- Delete categories as needed