An open API service indexing awesome lists of open source software.

https://github.com/enionsouza/bookstore

This app simulates a simple bookstore, and it was created using ReactJS and Redux.
https://github.com/enionsouza/bookstore

Last synced: 5 months ago
JSON representation

This app simulates a simple bookstore, and it was created using ReactJS and Redux.

Awesome Lists containing this project

README

        



Microverse


GitHub last commit (branch)


GitHub Repo stars

# Bookstore

## About

The Bookstore is a website similar to the ["Awesome Books"](https://github.com/VanessaAoki/AwesomeBooks/) website built in the previous Microverse module, with pure JavaScript (see [live version](https://rawcdn.githack.com/VanessaAoki/AwesomeBooks/3ca746caa2332a3bc69bb2846545a09298e8045f/index.html)). My goal here is to create an MVP version of it, using ReactJS and Redux, to allow the user to:

- Display a list of books (accessing the 'bookstore' API provided by Microverse).
- Add a book ('ADD BOOK' button).
- Remove a selected book ('Remove' link).

A screenshot of the Books page is presented below:


Home Page

## Built With

- HTML, CSS, JavaScript;
- ReactJS, ReduxJS;
- VisualStudio Code, Git, & GitHub;

## Pre-requisites

- NodeJs (v. 14.17)
- YarnJs (v. 1.22.10)
- Git

## Live Demo

A live demo for this project can be found in [this link](https://bookstore-mvp-react-redux-enionsouza.netlify.app).

## Getting Started

To run this project, you only need a computer with a browser installed, and follow these steps:

1. In your terminal, in the folder of your preference, type the following bash command to clone this repository:

```sh
git clone [email protected]:enionsouza/bookstore.git
```

2. Now that you have already cloned the repo run the following commands to get the project up and running:
```sh
cd bookstore
yarn
yarn start
```

## Author

πŸ‘€ **Ênio Neves de Souza**

- GitHub: [@enionsouza](https://github.com/enionsouza)
- Twitter: [@enionsouza](https://twitter.com/enionsouza)
- LinkedIn: [Enio Neves de Souza](https://www.linkedin.com/in/enio-neves-de-souza/)

## 🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](https://github.com/enionsouza/bookstore/issues).

## Show your support

Give a ⭐️ if you like this project!

## πŸ“ License

This project is [MIT](./LICENSE) licensed.