Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementing Required Features for Technical Assessment #50

Open
wants to merge 7 commits into
base: main
Choose a base branch
from

Conversation

HaroldZS
Copy link

This pull request addresses the implementation of all the required features as specified in the technical assessment. The changes include enhancements and additions to the forked application, fulfilling the outlined functionalities.

Your feedback on this implementation would be greatly appreciated. Thank you for your time and consideration.

Warm regards,
HaroldZS

This commit introduces the TaskManager class with methods to handle
tasks including adding, deleting, and updating tasks. The tasks are
stored in the localStorage using the 'mydayapp-js' key.
…stent rendering

This commit introduces the ability to create new tasks within the
application. Additionally, it implements persistent rendering of tasks.
A nodes file has been created to store querySelectors in an object for
improved DOM element management.

BREAKING CHANGE: A significant change has been made in the node
management structure, potentially impacting existing functionalities
reliant on these nodes.

Completed: #feature-2, #feature-7
This commit enables toggling tasks between completed and incomplete
states by clicking checkboxes. Additionally, it allows entering editing
mode by clicking on the task label.

Completed: #feature-3
This commit introduces functionality that enables task editing and
deletion within the application.

Completed: #feature-4
This commit introduces the implementation of a task counter feature to
track the number of tasks in the application.

Completed: #feature-5
This commit introduces the implementation of a feature allowing the
clear button to remove all completed tasks in the application.

Completed: #feature-6
This commit introduces the implementation of filters that operate
through URL parameters, providing functionality as links in the footer.
Additionally, it fulfills the hiding behavior of the main and footer
sections, thus completing the implementation of all technical test
functionalities.

Completed: #feature-1, #feature-8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant