Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“š BookScout: Smart Book Search Engine

BookScout is a modern, lightweight web application built with Flask and Vanilla JavaScript. It allows users to search for books globally using the Open Library API, providing real-time results with book covers, author details, and publication years. โœจ Features

Real-time Search: Instant book fetching via Open Library API.

Dynamic UI: Clean, responsive, and modern interface with CSS Grid.

Visual Results: Displays book covers dynamically based on ISBN/OLID.

Top Recommendations: Shows trending/classic books on the home page upon loading.

Asynchronous Architecture: Fast, non-blocking requests using JavaScript fetch and Python requests.

๐Ÿ› ๏ธ Tech Stack

Backend: Python 3.12+ / Flask

Frontend: HTML5, CSS3 (Modern UI), JavaScript (ES6+)

API: Open Library Search API

Environment: Virtual Environment (venv)

๐Ÿš€ Getting Started

  1. Prerequisites

Make sure you have Python installed. 2. Installation

Clone the repository:
git clone https://github.com/neo-0706/book-search-flask.git
cd book-search-flask

Create and activate a virtual environment:
python -m venv .venv
source .venv/bin/activate (On Windows: .venv\Scripts\activate)

Install dependencies:
pip install flask requests
  1. Running the App

Start the Flask server: python app.py

Open your browser and navigate to http://127.0.0.1:5000. ๐Ÿ“‚ Project Structure

app.py (Flask Backend Logic)

templates/ (HTML Templates)

.gitignore (Git ignore rules)

README.md (Project Documentation)

๐Ÿ‘จโ€๐Ÿ’ป Author

Mohammad Hosein Shahsavand Baghdadi - Passionate about Backend Development and AI.

GitHub: https://github.com/neo-0706

LinkedIn: https://www.linkedin.com/in/mohammad-hosein-shahsavand-baghdadi-1029473b0/

Email: mh.baghdadi86@gmail.com

๐Ÿ“„ License

This project is open-source and available under the MIT License.

About

An interactive book search engine utilizing the Open Library Search API. Features a Python/Flask backend server and a responsive frontend for real-time results

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages