Tasker is a frontend React.js application developed in September 2024 for efficient task management. The home route features a hero section and a task list area where users can add, edit, delete, favorite, and search tasks. Tasks include details like title, description, priority, and tags, with mandatory field validation and color-coded notifications for actions. Styled with Tailwind CSS, the app provides a responsive and user-friendly interface, demonstrating advanced state management, form handling, and UI feedback mechanisms in React.

The home route opens with an engaging hero section that introduces the task management functionality.
Below the hero, an empty task list displays 'Create Your First Task' title, an 'Add Task' button, and 'Task List is empty!' message in the center.


Clicking 'Add Task' opens a large absolute modal titled 'Add New Task' where users input task title, description, priority, and tags—all fields are mandatory.
If fields are incomplete, an error message appears: 'You have to give every information about this task!' preventing creation.


Upon filling all fields and clicking 'Create New Task', the task is added to the list with a green pop-up notification: 'Task {taskName} has been added successfully'.

Each task has an edit button; clicking it opens the same modal titled 'Edit Task' pre-filled with existing details for updates.
After modifications and confirmation, the task updates in the list with a yellow pop-up: 'Task {taskName} has been edited successfully'.


Individual tasks can be deleted via a delete button, triggering a red pop-up: 'Task {taskName} has been deleted successfully'.
A 'Delete All' button clears the entire list, showing 'All tasks has been deleted successfully' and resetting to the initial empty state.


Tasks can be marked as favorite or unfavorite for quick access, and a search input field filters tasks dynamically by name or tags.
These features enhance organization and retrieval, making task management more efficient.


Built with React.js for component-based architecture, enabling modular task components and modal dialogs.
Utilizes Tailwind CSS for responsive styling and quick development of modals, notifications, and layouts.