Git Product home page Git Product logo

betterreads's Introduction

betterReads - v0.1 (Current Version)

TODO

v0.1

  • Add API for fetching books from OpenLibrary
  • Search and add books by ISBN
  • Search books by either title, or author, or ISBN
  • Redesign the UI to have a temperory area for search results to be displayed (Should be some sort of overlay above the book display below the search area)
  • Ability to add books by pressing [+] sign at the right column of the book results
  • Books display section for books the user has already added

Update for v0.1

  • Add books by ISBN which fetch the data from OpenLibrary API
  • Title and author fields have been removed

Base Version

This base version of the book app has THREE basic functionalities.

  1. Add book
  2. Display books
  3. Remove books

Additionally, to keep the records persistent, the records will be stored and updated locally.

Structure

  • Files:
    1. index.html
    2. main.js

index.html

  • Three sections

    1. header
    2. input
    3. results
  • main.js

    1. 3 classes
      1. Book constructor
      2. UI class
      3. Storage class
    2. 3 events
      1. add book
      2. display books
      3. remove books
    3. Storage - 'books'

betterreads's People

Contributors

tjnaz avatar

Watchers

 avatar

betterreads's Issues

Add the option to search books by either, title, author, or isbn number

The ability to choose which criteria the books should be searched using the OpenLibrary API.

Javascript

The OpenLibrary API is built in such a way different search criteria requiring somewhat complex/additional API calls.

UI

The additional options need to be displayed either via radio buttons or drop down. This would influence on the search box appearance.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.