Make sure you have these installed:
$ npm install
$ bower install
$ grunt serve
$ grunt serve:dist
$ grunt build
- Yeoman & angular-generator we're used for scaffolding
- Grunt is used as task-runner (adjusted Gruntfile)
- Bower pulls in frontend dependencies
- Angular is used for the application itself
- The application speaks to the provided API (totalrecall.99cluster.com)
- Highscores are saved in localStorage
- Font Awesome used for memory images
- Google fonts used for body font
- Theme based on Total Recall movie (1990)
- Resolving CORS/Safari issue
- Removing Ruby (Compass) dependency (not really needed)
- Adding frontend tests
- Independet backend to allow multiplayer
- Supporting older Internet Explorer versions
Due to the infrastructure of this application and the used API, Internet Explorer will be only supported in version 10. Even this version has some known style issues, which are partly fixed and partly still open.
- Chrome (latest)
- Firefox (latest)
- Opera Next (latest)
- Internet Explorer 9 (CORS not working)
- Internet Explorer 10 (CSS known issues, but working)
- iPhone 4 (iOS 7)
- iPhone 5 (iOS 7)
- iPad 3 (iOS 7)
- Nexus 7 (Android 4.4 KitKat)
You can find a fully functional demo at roethig.it/totalrecall