https://github.com/rvvergara/bookstore-react-redux-app
https://github.com/rvvergara/bookstore-react-redux-app
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rvvergara/bookstore-react-redux-app
- Owner: rvvergara
- Created: 2019-04-24T01:43:53.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-03-10T14:31:16.000Z (4 months ago)
- Last Synced: 2025-03-10T15:37:15.893Z (4 months ago)
- Language: JavaScript
- Size: 7.04 MB
- Stars: 4
- Watchers: 1
- Forks: 2
- Open Issues: 194
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# bookstore-react-redux-app
[](https://github.com/RichardLitt/standard-readme)
> Bookstore CMS App built using React, Redux and React-Redux. [Live Demo](https://bookstore-cms-react-redux-app.herokuapp.com/)
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](https://github.com/rvvergara/bookstore_rails_app) that allows for account creation, book additions to the library and book additions to each user's collection.
## Table of Contents
- [bookstore-react-redux-app](#bookstore-react-redux-app)
- [Table of Contents](#table-of-contents)
- [Technologies used](#main-technologies-used)
- [Install](#install)
- [Usage](#usage)
- [API](#api)
- [Maintainers](#maintainers)
- [Contributing](#contributing)
- [License](#license)## 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](https://github.com/rvvergara/bookstore_rails_app)
## Usage
```
yarn start
```Goto `localhost:3000`
## API
## Maintainers
[Ryan](https://github.com/rvvergara) and [Dipto](https://github.com/dipto0321)
## Contributing
[Ryan](https://github.com/rvvergara) and [Dipto](https://github.com/dipto0321)
PRs accepted.
## License
MIT © 2019 Ryan and Dipto