Coder Social home page Coder Social logo

book.it's Introduction

book.it

Foreward

Welcome to Book.it! This is an introductory project made by Eric Jubera, Casey Ramirez, and Chris Witte with the goal of exploring concepts of APIs and DOM manipulation.

Before You Start

Start up JSON Server by running "json-server --watch db.json" in the terminal. This will allow your book lists to persist.

Purpose

This project was created with the goal of allowing a user to catalogue his/her book history and wants. A user has the capability to search for books based on title, author, subject, and various other search parameters. Each book returned will include the title of the book, the author of the book, and a description. A user can then put books they've read into a "Just Read" section or put books they want to read into a "Wishlist" section. A user will not be able to duplicate books on either list. Users also have the option of selecting how many books they'd like to appear when they search by changing the book count in the bottom left corner. New pages can be changed using the "Back" and "Next" buttons. Lastly, a user can switch the application to dark mode using the toggle in the upper right corner.

How It Works

Book.it makes use of Open Library's API. Fetch calls are used to get info from the API based on input parameters. An array of book objects is returned which is iterated over to render them to the DOM. The page communicates with JSON Server to persist the books through refreshing.

book.it's People

Contributors

critwitt avatar caseyjramirez avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

ericjubera

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.