The idea of the project was to create a personal collection of books (or it can really be used for any other item if we change the HTML elements).
You can either add the books manually or help yourself with the OpenLibrary API.
In the app.js file, there are separators in order to easily look over the code and what every instance of it does. This particular project focuses on the "class-based" approach when writing vanilla JS code.
Included are the functions to construct books, UI and the sessionManager, create additional buttons, etc.
There are no limits to how many items could be added or how many can be edited or removed.
This project was instructed as very basic DOM manipulation exercise and as an additional lessons in DOM manipulation in order to deepen javascript knowledge.
Code is reusable by anyone.
Open to additional suggestions regarding code usage/better coding with DRY principle in mind.