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

https://github.com/bushmusi/book-store

The Bookstore project is to display a list of books, add a book, and remove a selected book. I have used React.Js as frontend library. There are also different tools I have used like linters, GitHub flow, GitFlow and Jest for testing porpuse.
https://github.com/bushmusi/book-store

es6 eslint gitflow-workflow github-flow reactjs redux stylelint

Last synced: about 5 hours ago
JSON representation

The Bookstore project is to display a list of books, add a book, and remove a selected book. I have used React.Js as frontend library. There are also different tools I have used like linters, GitHub flow, GitFlow and Jest for testing porpuse.

Awesome Lists containing this project

README

          

# Book Store
The Bookstore project is to display a list of books, add a book, and remove a selected book. I have used React.Js as frontend library. There are also different tools I have used like linters, GitHub flow, GitFlow and Jest for testing porpuse.

This project is build using React framework and I have used `stylelint` and `eslinte` for checking linter errors.
> Below features are added here
- Basic mathematical operation
- **CSS3** `grid` features have used for input displays

![screenshot](./app_screenshot.png)
## Live Demo
- > [Heroku Cloud Link](https://bushmusi-bookstore.herokuapp.com/)
## Built With

- React.Js
- CSS3
- Linters
## Getting Started
To get a local copy up and running follow these simple example steps.

1. `git clone https://github.com/bushmusi/book-store`
2. `cd book-store`
3. `npm start`

## Run tests

For tracking linters errors locally, you need to follow these steps:

- For tracking linter errors in CSS file run:

1. `npm install --save-dev stylelint@13.x stylelint-scss@3.x stylelint-config-standard@21.x stylelint-csstree-validator@1.x`
2. `npx stylelint "**/*.{css,scss}"`

- For tracking linter errors in Javascript file run:

1. `npm install --save-dev eslint@7.x eslint-config-airbnb-base@14.x eslint-plugin-import@2.x babel-eslint@10.x`
2. `npx eslint .`

## Deployment

- Use GitHub pages to deploy website
- For more information about publishing sources, see [About github pages](https://pages.github.com/)

## Author

👤 **Bushra**

- GitHub:
- [Bushra](https://www.github.com/bushmusi)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](../../issues/).

## Show your support

Give a ⭐️ if you like this project!

## Acknowledgments

- Microverse
- Coding Partners
- Code Reviewers

## 📝 License

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