This is a small web application that lets you create your own virtual book library, search for books using the OpenLibrary API, and add them to your personal collection.
The project serves as a practice for working with JavaScript, APIs, ES6 modules, DOM manipulation, and class-based architecture.
A shop system for virtually "buying" books is already planned.
- Add and remove books from your personal library
- Search for books using the OpenLibrary API
- Display book details including title, author, and cover
- (Planned) Shop system for virtually purchasing books
This project uses the OpenLibrary API to fetch book information based on titles or ISBNs.
The book data (such as title, author, and cover images) comes directly from OpenLibrary – a non-profit project by the Internet Archive Foundation with the goal of creating an open library for everyone.
- HTML5
- CSS3
- JavaScript (ES6+)
- Bootstrap 5.3 (via CDN)
- Font Awesome (via CDN)
- OpenLibrary API
The following external libraries are included via CDN:
- Bootstrap 5.3 – For responsive layout and UI components
- Font Awesome – For book and UI icons