Skip to content

KarimTalbi/BookAlchemy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BookAlchemy

BookAlchemy Screenshot

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.

Installation

To get started with BookAlchemy, follow these steps:

  1. Clone the repository:

    git clone https://github.com/KarimTalbi/BookAlchemy.git
    cd BookAlchemy
  2. Create a virtual environment and install dependencies:

    This project uses uv for package management.

    uv venv
    source .venv/bin/activate
    uv sync
  3. Run the application:

    flask run

    The application will be available at http://127.0.0.1:5000.

Usage

  • 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.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors