Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nejcfurh/personal-library-database
https://github.com/nejcfurh/personal-library-database
Last synced: 16 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/nejcfurh/personal-library-database
- Owner: nejcfurh
- Created: 2023-12-22T22:21:44.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-22T22:53:47.000Z (about 1 year ago)
- Last Synced: 2024-11-11T02:09:55.322Z (2 months ago)
- Language: JavaScript
- Size: 1.16 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
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.
![Preview Personal Library](https://github.com/NF-7/Personal-Library/assets/101887698/c168fc42-cf66-4215-8d06-81889956346b)