Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ebeagusamuel/bookstore-redux-


https://github.com/ebeagusamuel/bookstore-redux-

Last synced: 12 days ago
JSON representation

Awesome Lists containing this project

README

        

![Hireable](https://img.shields.io/badge/Hireable-yes-success) ![](https://img.shields.io/badge/Mobile--responsive-yes-green) ![](https://img.shields.io/badge/-Microverse%20projects-blueviolet)

# Redux Bookstore.

> In this project, we were required to build a Bookstore by following a milestones guide.

## App functionality

- Users can see the books from the database and filter them by category.
- Users can add other books by filling up the title and selecting a category.

## Screenshot of the app.

![image](readme-assets/app-screenshot.png)

## Live Demo

[Link](https://redux-bookstore199.herokuapp.com/)
[Rails_Backend](https://github.com/cristianCeamatu/bookstore-backend-rails)

## Built With

- React.js
- create-react-app
- Redux

## Prerequisities

To get this project up and running locally, you must have [node](https://nodejs.org/en/) and [yarn](https://yarnpkg.com/) installed locally.

## Getting Started

**To get this project set up on your local machine, follow these simple steps:**

**Step 1**

Navigate through the local folder where you want to clone the repository and run

`[email protected]:ebeagusamuel/Bookstore-Redux-.git`. It will clone the repo to your local folder.

or with https

`https://github.com/ebeagusamuel/Bookstore-Redux-/`.

**Step 2**

Run `cd Bookstore-Redux-`

**Step 3**

Run `yarn install` or `npm install` to install the npm packages from the `package.json` file.

**Step 4**

Run `yarn start` or `npm start` to start the webpack server, you can now navigate to `http://localhost:3000` to view the app. The server refreshes the app every time you make a change to a file used by it.

**Step 5**

Most important, enjoy the app!

## Authors

👤 **Cristian Viorel Ceamatu**

- Email: [mail-to]([email protected])
- Github: [cristianCeamatu](https://github.com/cristianCeamatu)
- Twitter: [@CristianCeamatu](https://twitter.com/CristianCeamatu)
- Linkedin: [ceamatu-cristian/](https://www.linkedin.com/in/ceamatu-cristian/)

👤 **Ebeagu Samuel**

- Email: [[email protected]]([email protected])
- Github: [ebeagusamuel](https://github.com/ebeagusamuel)
- Twitter: [@ebeagu_samuel](https://twitter.com/ebeagu_samuel)
- Linkedin: [ebeagusamuel](https://www.linkedin.com/in/ebeagusamuel/)

## 🤝 Contributing

Our favourite contributions are those that help us improve the project, whether with a contribution, an issue, or a feature request!

## Show your support

If you've read this far....give us a ⭐️!

## 📝 License

This project is licensed by Microverse and the Odin Project

## Credits

User icon made by Pixel perfect from www.flaticon.com