Skip to content
No description, website, or topics provided.
JavaScript CSS HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
public
src
.eslintrc.js
.gitignore
.stickler.yml
README.md
jest.config.json
package.json
static.json
yarn.lock

README.md

bookstore-react-redux-app

standard-readme compliant

Bookstore CMS App built using React, Redux and React-Redux. Live Demo

Updated features:

  • User can create an account and authenticate
  • User can have a regular account, an admin account. Only one user is owner
  • Admin users can search books from Google Books API
  • Admin users can add books to the main library
  • Owner user can assign access levels to other users
  • Regular user can search library for books
  • Regular user can add a book to his/her collection
  • Regular user can update the current page being read for each book in his collection
  • Regular user can remove a book from his collection

API Connection

The React application utilizes Google Books API in order for admin users to add books to the libarary.

This application connects to a backend Ruby on Rails API that allows for account creation, book additions to the library and book additions to each user's collection.

Table of Contents

Main Technologies used

  • React
  • Redux
  • React-Redux
  • React-Router-DOM
  • Redux-thunk
  • JWT-decode
  • Axios
  • Jest
  • Enzyme

Install

Follow these steps:

  • clone this repo
  • cd bookstore-react-redux-app
  • yarn install or npm install

IN order to maximize the usage of this application, it is recommended to either build a custom backend API or clone its corresponding backend Ruby on Rails API here

Usage

yarn start

Goto localhost:3000

API

Maintainers

Ryan and Dipto

Contributing

Ryan and Dipto

PRs accepted.

License

MIT © 2019 Ryan and Dipto

You can’t perform that action at this time.