Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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 2 months 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 [email protected] [email protected] [email protected] [email protected]`
2. `npx stylelint "**/*.{css,scss}"`

- For tracking linter errors in Javascript file run:

1. `npm install --save-dev [email protected] [email protected] [email protected] [email protected]`
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.