Table of Contents
This is a simple TODO list.
Features:
- Creating a task – The user writes the task on an input text field and clicks the “Create” button. The task is then added to the list and marked as incomplete.
- Marking a task as complete/incomplete – The user clicks the checkbox on the left of the list entry, which toggles its state.
- Editing a task – Clicking the “Edit” link on the right side of the list entry should allow the task name to be edited. You can display an input text field in-place, or re-use the task creation form.
- Deleting a task – Clicking the “Delete” link on the right side of the list entry should delete the entry.
- Filtering the list – Toggling the “Hide completed” checkbox on the bottom of the list should filter the completed entries from the list.
- Sorting the list – Clicking the “Tasks” list header should sort the list alphabetically from A to Z, clicking it again should change the order from Z to A, and a third time return to the default sorting (by creation date).
- Local Storage- The browser stores the information. Basically the user doesn't lose any information after reloading or revisiting the page.
This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.
This is an example of how to list things you need to use the software and how to install them.
- npm
npm install npm@latest -g
- Clone the repo
git clone https://github.com/JrGoomer/TODO-list.git
- Install NPM packages
npm install
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.