Skip to content

jonathanwoahn/technical-assessment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

technical-assessment

AngularJS/Unit Test Task

Thank you for taking the time to work on this assessment! We recognize that your time is valuable, and as such, we are prepared to compensate you for up to 2 hours of your normal consulting rate upon completion of this task if you so desire (send your name/rate in an email to [email protected] prior to commencing this assessment as a heads up). We anticipate that this simple task should take the type of partner we are looking for no longer than 1-2 hours to complete, however you are welcome to take as long as it takes to deliver a product that you believe is indicative of your skills.

Technical Assessment Requirements:

  1. Written in AngularJS
  2. Library management tool (i.e. NPM/Bower)
  3. Demonstrate use of at least 1 factory or service, and 1 directive
  4. One unit test that verifies sorting of team names, utilizing a unit test framework such as Jasmine
  5. Include a readme.md file with instructions on how to run the web application
  6. Submit a pull request of this repository when you are complete

Suggestions or tips:

  • Use whatever libraries you can to expedite development
  • Use a bundling tool such as Gulp, Grunt or Webpack
  • Server not required, this can all be done client side
  • The readme.md file should include your name, as well as the exact steps to get your application running. We shouldn't need to finagle your code to get things working; the instructions should be exact
  • Some additional things we will be looking at besides the requirements stated above are (in order of importance):
    • Code quality
    • Application structure
    • Intuitive/friendly user interface
  • Build generators (i.e. yo) are encouraged, and can dramatically reduce the time to get your project going

Objective:

  1. A user interface that can create and edit teams.
  2. All requirements and features specified

Features:

  1. Can create a new team.
  2. Can add users to a team.
  3. Can remove user(s) from a team.
  4. Can delete a team.
  5. Teams sortable by team name.
  6. Users searchable by user name.
  • Users have a First and Last name
  • Teams have a Name and Users

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published