rogerramosme / chuck-jokes

Just a cool Chuck Norris Jokes reader using ChuckNorris.io API

Home Page:https://rogerramosme.github.io/chuck-jokes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Just a cool Chuck Norris Jokes reader using ChuckNorris.io

Chuck Norris has a grizzly bear carpet in his room. It's not dead, it's just afraid to move.

πŸš€ Stack

  • React (Create React Appp)
  • Styled components πŸ’…πŸ½
  • Linting (Eslint and Prettier)
  • Pre-commit and Pre-push Hooks with husky
  • Redux
  • Redux Saga Middleware

βš™οΈ Requires

  • Node 12+

πŸ–₯ IDE Setup

To ensure code quality and consistency, I recommend Visual Studio Code because it have integration with Eslint and Prettier extensions:

πŸƒπŸ½β€β™‚οΈ Running locally

command description
npm start start local server at localhost:3000

πŸ‘¨β€πŸ”¬ Testing

command description
npm run test start unit tests
npm run test:ci run tests with coverage

πŸ“¦ Build

command description
npm run build serve files into /public folder

🌍 Deploy

CI/CD made with TravisCI and Github pages

All the needed info included into .travis.yml.

🌑 Codeclimate

In order to keep code health and maintainability, a Codeclimate integration are included.

About

Just a cool Chuck Norris Jokes reader using ChuckNorris.io API

https://rogerramosme.github.io/chuck-jokes


Languages

Language:JavaScript 93.7%Language:HTML 6.3%