Coder Social home page Coder Social logo

myreads's Introduction

MyReads: A Book Tracking App

The My Reads is a project from Front-End Web Developer Nanodegree Program of Udacity and part of the scholarship Grow With Google. It use React 16.4.2 to make the front-end and Create React App was used to bootstrap the project. The project uses an API as its back-end provided for Udacity, Inc.

site

Features

  • A Bookshelf with lists of books in 3 shelves:
    • Currently Reading
    • Want to Read
    • Read
  • You can move books between shelves using the selection control at the bottom right corner of each book.
  • A search page that you can access with the ADD control at the bottom right corner of the bookshelf page.
  • The search is limited to a particular set of search terms, which can be found in SEARCH_TERMS.md.
  • In the search page you can add books to a shelf of the bookshelf using the same control of the book, or change the shelf of the book.
  • The books in the bookshelf are marked with a blue marker with a plus sing in the search page.
  • When a book is updated a toast shows if the update was successful.
  • The book show the average rating. You can change the rating clicking the control and choosing the stars. IMPORTANT: the rating is not finished because the API server does not support making it persistent yet.

Instructions

To get started developing right away:

  • install all project dependencies with npm install
  • start the development server with npm start

Contributing

This repository is part of an Udacity course project. Therefore, we most likely will not accept pull requests.

For details, check out CONTRIBUTING.md.

Disclaimer

"Nanodegree" is a registered trademark of Udacity. © 2011–2018 Udacity, Inc.

Copyright (c) 2018 Leonardo Daudinot and Udacity, Inc

Released under the MIT License and the Terms of Service of GitHub.

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.