FatehAK / smartreads

Smartreads is your 'book'mark companion that organizes your reading experience. It is made with React.js and makes use of the Google Books API.

Home Page:https://smartreads.netlify.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Smartreads

Smartreads is your 'book'mark companion that organizes your reading experience. Smartreads allows you to search for books and group them into individual bookshelves so that you can easily retrieve them later and keep track of your reading progress. The app is developed with React.js, routes managed with React-Router and SASS for styling. It uses the Google Books API under the hood and Netlify is used for hosting. It also supports PWA (Progressive Web App) capabilities, so it can be easily installed on mobile devices as well.

View the app live - https://smartreads.netlify.com

Tech Stack

  • React.js
  • React-Router
  • Google Books API
  • SASS
  • PWA (Progressive Web App)
  • Netlify for hosting

Features

  • Implemented bookshelves 'Currently Reading', 'Want to Read' and 'Save for later'.
  • Search for book by author or title and add it to the shelf.
  • Optimized AJAX calls through debouncing technique.
  • Ability to shift books between the shelves and update the state as necessary.
  • Preserves the state of the shelves even on page refreshes.
  • Fully responsive to be used on mobile devices as well.

Local Development

To get started developing right away:

  • Install all project dependencies with npm install
  • Start the development server with npm start
  • The dev server should be running at localhost:3000

About

Smartreads is your 'book'mark companion that organizes your reading experience. It is made with React.js and makes use of the Google Books API.

https://smartreads.netlify.com


Languages

Language:JavaScript 71.6%Language:CSS 26.0%Language:HTML 2.5%