This application is an interactive platform built with React where users can search for books in the Google Books database and view detailed information about each title.
This Search Engine is live! Check it out here.
- Goals & MVP
- Tech Stack
- Build Steps
- Project Features
- Additions & Improvements
- Learning Highlights
- Challenges
The main objective is to provide a responsive, user-friendly interface for book enthusiasts to explore books and get comprehensive details via the Google Books API.
- HTML
- CSS/SCSS
- JavaScript
- React
- Git
- Google Books API
- Clone the project from GitHub:
git clone git@github.com:cyberforge1/google-books-api-search-engine.git
- Run the application locally:
npm run dev
Type a subject, author, title, or other book information into the search bar and click the search button to find specific information that matches these fields.
- Sends queries to the Google Books API to search for books and retrieve specific information
- A randomized query sent when entering the website
- Pagination of data returned
- Interactive modals to display specific data
- Addition of a search results for " " and number of results
- Create a series of API calls to fetch all results
- Refined styling of header and button components
- Addition of footer with social media icons
- Scale up image quality
- Add pointer / integrate zambia modal
This project highlighted the importance of asynchronous programming in React and the effective use of API data to enhance user interfaces.
- Creating a modal that would close when anywhere else in the application was clicked
- Implementing a series of API calls to collect all associated data
- Visit my LinkedIn for more details.
- Check out my GitHub for more projects.
- Or send me an email at obj809@gmail.com
Thanks for your interest in this project. Feel free to reach out with any thoughts or questions.
Oliver Jenkins © 2024