BookAlchemy is a simple web application for managing a personal book library. It allows users to add, view, and search for books and authors. The application fetches book and author data from the Open Library API.
This project was created as part of the MSIT curriculum.
To get started with BookAlchemy, follow these steps:
-
Clone the repository:
git clone https://github.com/KarimTalbi/BookAlchemy.git cd BookAlchemy -
Create a virtual environment and install dependencies:
This project uses
uvfor package management.uv venv source .venv/bin/activate uv sync -
Run the application:
flask run
The application will be available at
http://127.0.0.1:5000.
- Homepage: View all the books in your library. You can sort them by title or author.
- Add a Book: Add a new book to your library by providing its ISBN.
- Add an Author: Add a new author by providing their Open Library ID.
- Search: Search for books in your library by title.
- Book Details: Click on a book to see more details.
- Delete a Book: You can delete a book from the book details page.
This project is licensed under the MIT License. See the LICENSE file for details.
