mariya / idol

A sample AngularJS app showing Swedish Idol contestants.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AngularJS Idol Client

A sample AngularJS app showing Swedish Idol contestants.

Technologies used

  • AngularJS - web framework
  • Jasmine - unit tests
  • Protractor - integration tests
  • Bootstrap CSS - CSS framework
  • Git/Github - version control
  • Bower - package manager
  • Grunt - task manager

Installation

Note: some npm commands may have to be run as sudo.

Execution

Todo's and Nice to Haves

  • Implementation of the remaining unit tests
  • Complete integration tests
  • LESS or SASS CSS framework
  • Use Grunt to minify CSS/JS
  • Display remaining program information (teasers, copyright, sponsors, social media links etc.)
  • Better design (responsive and mobile-friendly, of course)
  • Cross-browser testing (frontend was tested on Chrome only)
  • Improve code structure (jasmine, js and test are all top-level directories, could be better organized)
  • Error handling
  • Numbered pagination instead of just prev/next buttons
  • Set up Karma test runner to run unit tests from the command line
  • Animations on data load
  • Add "active" class to current link in left nav

About

A sample AngularJS app showing Swedish Idol contestants.


Languages

Language:JavaScript 98.9%Language:CSS 1.1%