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

https://github.com/charlesgobina/bookstore

Bookstore is a website that allows users to keep track of their favorite books by adding and removing books. Users can add a book by category too.
https://github.com/charlesgobina/bookstore

css html javascript react

Last synced: 2 months ago
JSON representation

Bookstore is a website that allows users to keep track of their favorite books by adding and removing books. Users can add a book by category too.

Awesome Lists containing this project

README

        

# BookStore
The Bookstore is a website that enable users to:
* Display a list of books.
* Add a book.
* Remove a selected book.
By building this application, I will learn how to use React and Redux.

## Technologies Used
* Languages (JSX, CSS)
* Library (React)
* Git
* Gitflow

## Live Demo
[Live Demo](https://mcrvs-bookstore.netlify.app/)

## Software Requirements
* Node.JS
* npm
* Code Editor
* Git

## Installation
* Clone the repo using the command below

```
git clone [email protected]:charlesgobina/bookstore.git
```

* Navigate to the directory in which you cloned the project and use the command below

```
cd bookstore
```

* Install all project dependencies and packages using the command below

```
npm install
```

* Start the server to run the application locally using the command below

```
npm start
```

## Authors
Charles Gobina :student:
* Github:https://github.com/charlesgobina
* Twitter:https://twitter.com/i4mCloud
* LinkedIn:https://www.linkedin.com/in/charles-gobina-74a0ab193/

## Contributing :handshake:
Contributions, issues, and feature requests are welcome!
* Fork this repo using the command below

```
gh repo fork [email protected]:charlesgobina/bookstore.git
```
* Clone the forked repo using the command below

```
git clone [email protected]:charlesgobina/bookstore.git
```

* Navigate to the directory in which you cloned the project and use the command below

```
cd bookstore
```

* Switch to dev branch using the command below

```
git checkout dev
```

* Create a new feature branch using the command below

```
git checkout -b [name_of_feature_branch]
```

* Commit your changes using git commit as shown below

```
git commit -m ["entere a commit message"]
```

* Push your changes using

```
git push -u origin [name_of_feature_branch]
```
* Open pull request to the dev branch

## Show your support
Give a :star: if you like this project.

## Acknowledgments
* Hat tip to anyone whose code was used
* Inspiration
* etc

## License :memo:
This project is [MIT](https://github.com/microverseinc/readme-template/blob/master/MIT.md) licensed