This simple web app is built using HTML, CSS, and vanilla JS. The project is built as part of the Odin JS course.
Check out the app demo.
As a user, you can:
- Add a book to the library via a dedicated book.
- Mark a book as (non)read.
- Remove a book from the library.
- Access main actions from the keyboard ⌨️
- Use the app on devices with smaller screens📱
For this project, I used the MVC pattern with a simple event emitter to pass data between model and view. I know, that for this type of project the chosen approach is an overcomplication, but I just wanted to play with the pattern a bit.