https://github.com/olavoparno/chuck-norris-quotes
Chuck Norris Quotes just for kicks!
https://github.com/olavoparno/chuck-norris-quotes
chuck chuck-norris chuck-norris-jokes hooks norris react styled-components unstated-next
Last synced: about 1 month ago
JSON representation
Chuck Norris Quotes just for kicks!
- Host: GitHub
- URL: https://github.com/olavoparno/chuck-norris-quotes
- Owner: olavoparno
- License: mit
- Created: 2019-12-24T01:29:05.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T05:35:31.000Z (over 3 years ago)
- Last Synced: 2025-02-24T03:48:44.560Z (over 1 year ago)
- Topics: chuck, chuck-norris, chuck-norris-jokes, hooks, norris, react, styled-components, unstated-next
- Language: JavaScript
- Homepage: https://chucknorrisquotes.vercel.app/
- Size: 3.74 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Chuck Norris Quotes - Roundhouse just for kicks
[](https://reactjs.org/)
[](https://github.com/jamiebuilds/unstated-next/)
[](https://styled-components.com/)
[](https://codeclimate.com/github/olavoparno/chuck-norris-quotes/maintainability)
### Motivation
- Chuck Norris Quotes project for Guia Bolso front-end challenge.
### Online Demo
- Click here to get quotes -> [Chock Norris Quotes](https://roundhousekick.netlify.com/)
### Setup Development Environment
1. Clone the project from https://github.com/olavoparno/chuck-norris-quotes
2. Run `npm install` to install the project dependencies
3. Run either `npm run build` to build the project into `/build` or run `npm start` to serve the project locally in development mode
### External Libs Used
1. [ismobilejs](https://github.com/kaimallea/isMobile) - [bundlephobia](https://bundlephobia.com/result?p=ismobilejs@1.0.3)
- Gives a great way of knowing devices beforehand
2. [deep-object-diff](https://github.com/mattphillips/deep-object-diff) - [bundlephobia](https://bundlephobia.com/result?p=deep-object-diff@1.1.0)
- Great lib to dive into object differences
3. [styled-components](https://github.com/styled-components/styled-components) - [bundlephobia](https://bundlephobia.com/result?p=styled-components@4.4.1)
- Chosen due to its simplicity in delivering independent and reusable styled components and its powerful ability to understand SASS like syntax
4. [unstated-next](https://github.com/jamiebuilds/unstated-next/) - [bundlephobia](https://bundlephobia.com/result?p=unstated-next@1.1.0)
- Incredibly small state management lib using hooks
### TODO
- Components unit tests
- Better componentization definition
- Feature some sort of meme images alongside quotes
### Contributing
- Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
### License
[MIT licensed](./LICENSE).