Book Search App is a web application built with Python and Flask that allows users to search for books using the Google Books API. It displays book details such as title, author(s), cover image, and rating in a clean, responsive layout.
- Search books by title using a simple form
- View title, author(s), cover image, and rating for each result
- Responsive and styled layout with Bootstrap 5
- Filters results to show only English-language books
- Python 3
- Flask
- HTML / Jinja2 Templates
- Bootstrap 5
- Google Books API
By building this project, I:
- Practiced sending requests and parsing JSON data from an external API
- Learned to use Flask routes and POST methods with user input
- Displayed dynamic data using Jinja2 templating
- Styled web content using Bootstrap classes
- Handled optional fields and missing data gracefully
- User enters a book title in the search bar.
- Flask sends a request to the Google Books API with the title.
- The API returns matching books in English.
- The app displays each book's title, authors, rating, and thumbnail cover image.