Skip to content

Danities316/redis-porject

Repository files navigation

Google Book API and Redis Project

I build this project with the intention to understand the functionality of how Redis work and to also get a bit deeper into Google Books API(I love books, iam planning of build a book related app soon).

Table of contents

Overview

Create a book search app with a simple UI using Redis, Boostrap and Express-handlebars

The challenge

My challenge was to build out this Books Search app using the Google Book API so that user would be able to:

Search for any books of their choice, Read or download them

ScreenShot

image

Searched Result

image

Links

My process

  • I used googleapis for the font by @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@800&display=swap');
  • I Creatively create responsive landing page using boostrap 5, i was greatly inspired by the work of others projects
  • I simply fetch google book API data using Axios, creat an in-memory key-value pairs to save it on the local browser for faster loading.
  • Deploying the project to Heroku - I have to understand the steps and process ofhosting an in-memory database online

Built with

  • Semantic HTML5 markup
  • Boostrap 5
  • express
  • Express-handlebars
  • Redis
  • Google Books API

What I learned

  • Fetching API data and manipulating them
  • How to use Redis, it functionalities and methods
  • Deep understanding of How Google Books API works
  • How to create mobile-first projec
  • Deploying Redis project to either Heroku or any other cloud base services

Continued development

  • I would like to create modularity in the file structure - following webpack standard
  • I would like to upgrade the books search and reading to individual user account, where they can store, read,shelve books

Useful resources

Author