bookbuy
v1.0.5
Published
Tech challenge - Goodreads shopper
Downloads
8
Readme
bookbuy
Tech challenge - Goodreads shopper.
Objectives:
- Will ask the user to select their preferred genre
- Will fetch a random book for the selected genre from https://www.goodreads.com/choiceawards/best-books-2020
- Will then open a browser (Chrome for example)
- Will go to Amazon.com
- Will find the selected book on Amazon
- Will add that book to the cart
- Will display the checkout page
🧭 Table of contents
🎒 Requierments
To use this package you will need:
🚀 Quickstart
Install using the terminal:
npm install bookbuy -g
Example use
bookbuy
For error stacktrace use the --debug
flag
bookbuy --debug
🆘 Troubleshooting
If you run into trouble or have questions just submit an issue.
🤝 Contributing
Anyone can contribute
Contributions come in many shapes and sizes. All are welcome. You can contribute by:
- asking questions
- suggesting features
- sharing this repo with friends
- improving documentation (even fixing typos counts 😉)
- providing tutorials (if you do, please let me know, I would love to read them)
- improving tests
- contributing code (new features, performance boosts, code readability improvements..)
Rules for contributions
General guidelines:
- there are no dumb questions
- be polite and respectful to others
- do good
When coding remember:
- working > maintainability > performance
- best code is no code
- be descriptive when naming
- keep it DRY
- do test
Contribution licence: All contributions are considered to be under same license as this repository.
🧪 Testing
Testing suite: 🃏 Jest | Test command: npm test
Mutation testing suite: 👽 Stryker Mutator | Mutation test command: npm run mutation
If you intend to develop further or contribute code, then please ensure to write and use testing. Strive for 100% code coverage and high mutation scores. Mutation score 100 is great, but it's not always neccessary (if there are valid reasons).