Skip to content

jsanta/SW-Jokes

Repository files navigation

SW-Jokes: Annotated listing of Star Wars jokes

This app takes a random joke from a hardcoded list, and based on the characters, species, planets, or any other fact that has a matching endpoint on the SW API, it will provide links to view the SW Api results on a much friendlier way.

Ionic View code: af9e9892

No sound or SW themed music due to copyrights.

Nice coding features

Don' t know if really nice, but I like them...

  • Cool Splash screen (kind of useless, though)
  • Double lined app header (required some tweaks)
  • Header with a Toogle (also required some tweaking)
  • Lazy loading for pages
  • SVG icons
  • Lodash
  • InAppBrowser for external links (solved iOS issue, due to target not optional)
  • Shyriiwook translator (Chewie mode) NEW

TODO

To resolve sometime, in the future...

  • Un-hardcode the joke list
  • Unit & E2E tests
  • Add an "Affiliation" option to choose from Jedi/Sith/or none DONE
  • Implement the real wookie mode, to apply joke translation to Shyriiwook DONE
  • Add app languages
  • Use PouchDB for local cache.

Had most of the TODO items in mind, but I really need to sleep.

Please report any issues. This is my first attempt for a full Ionic2 app, so bugs & improvements to be expected.

Twitter: @JSantaCL
Medium: https://medium.com/@jsantacl