Git Product home page Git Product logo

chuck-norris-generator's Introduction

Chuck Norris Joke Generator

We want an Application where we can fetch 10 Random Chuck Norris jokes. These jokes can be fetched from the following API http://api.icndb.com/jokes/random/10. When these jokes are fetched via a button they need to be displayed in a list. In this list we can mark certain jokes as favourite. The favourite jokes will appear in a favourites list with a max of 10 unique items. There should be an option to remove jokes from the favourite list as well. On refresh the favourites lists should be stored so next time when i visit the app my favourites should be present. We can also turn a timer on/off via a button (every 5 seconds). This will add one random joke to the favourites list http://api.icndb.com/jokes/random/1 until the list has 10 items.

Notes

to get favourites to work, you must run yarn start in the mock directory. If you have foreman installed you can run foreman start to get both the frontend and the mock server running (http://ddollar.github.io/foreman)

You can see some of my initial sketches in /designs

chuck-norris-generator's People

Contributors

cheapscate7 avatar

Watchers

James Cloos avatar  avatar

chuck-norris-generator's Issues

Add Linting and code formatter

We are using Prettier/pretty-quick for code formatting and eslint for linting
we will also need husky to run them during pre commit

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.