TaskPro is a comprehensive task and project management application designed to help users efficiently organize their work and collaborate with teams. Inspired by popular tools like Trello, it provides an intuitive interface for creating, prioritizing, and managing tasks within customizable boards. TaskPro was developed as part of a fullstack development bootcamp and showcases the application of modern web technologies in building feature-rich productivity platforms.
Key Features User Authentication
Register and securely log in to access all features.
Custom Boards
Create multiple boards for various projects or workspaces.
Choose unique icons and backgrounds for personalization.
Task Management
Add, edit, and prioritize tasks.
Move tasks across columns (e.g., process, done) using drag-and-drop.
Assign colors, icons, and deadlines to tasks for better organization.
Priority and Filtering
Assign priority levels to tasks using color codes.
Filter tasks to focus on high-priority or upcoming deadlines.
Theme Switcher
Toggle between light, dark, or violet UI themes for a personalized experience.
Profile Management
Edit personal information and change avatars.
Drag-and-Drop Workflow
Smoothly rearrange tasks and columns for flexible workflow management.
Support Features
In-app support for sending help requests or feedback via email.
Productivity Tools
Sidebar toggling with keyboard shortcuts.
Real-time updates and responsive design for optimal usability.
Technologies Used Frontend: React, Redux, Styled Components, Material-UI, Axios, Formik, React Beautiful DND, React Datepicker.
Backend: Node.js, Express, MongoDB.