A book catalog API is a programming interface that allows developers to access and retrieve information about books from a catalog. It provides a clear and structured way to search, retrieve, and manipulate data such as book titles, authors, genres, and descriptions programmatically.
- Book Search: Search for books using criteria like author, title, and genre.
- Book View: View detailed information about books, including title, author, genre, and description.
- Book Filters: Filter books based on author, title, genre, and other criteria to refine search results.
- Book Rating: Rate books on a scale of 1 to 5 to indicate the book's quality.
- Book Reviews: Write and submit reviews expressing thoughts and recommendations for books.
- Add New Books: Add new books to the catalog by providing details such as title, author, and genre.
- Update Books: Update existing books in the catalog, including author, title, and description.
- Delete Books: Remove books from the catalog that are no longer relevant or added by mistake.
-
Clone the repository:
git clone https://github.com/vikascod/book-catelog-api.git
-
Install the project dependencies:
pip install -r requirements.txt
-
Run the FastAPI application
uvicorn app.main:app --reload
Access the FastAPI application: Once the application is running, you can access it in your web browser by visiting http://localhost:8000 or http://127.0.0.1:8000. This is the default address and port used by FastAPI when running locally.