(1)this project is made using plain vanilla JS...
(2)I have used Module Pattern of javascript for the entire project...
(3) It is 500+ LOC project...
(4)it persists the data to local storage so that user doesn't loose the data on loading...
(5) click on the 'pencil'(will pop at right of the added item, provided your list is not empty) icon to edit, update and delete ....
(6)Clear all button will delete everything from the the list and local storage too...
(7)I've tried to refrain from any libraries or frameworks for this project