Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

EmberJS Screening Test for recruiting

The purpose of the following test is to identify qualified candidates who are
able to independently develop and implement Ember application that follows
future standard and tech trends.
Implement your own My Spotify ember-cli project that meets the
following requirements.
Requirements:
1. Create a Github repository named MySpotifyEresource for the project
and work on said repository going forward.
2. Keep all commit history in the repository.
3. Show use of commit/branching/merging/pull-request of the repo during
the development.
4. Comments the codes as detail as you can.
5. Keep focusing on having better codes readability.
6. Use ES6 syntax as much as you can.
7. Use ember-cli version 2.3.0 above.
8. Use PODs to organize the source tree.
9. Use Model, Component, and Route design pattern.
10. Use `ember-data` and choose a proper adapter (JSONAPIAdapter /
RESTAdapter).
11. Integrate Sass & Bootstrap.
12. Integrate one addon at least from Community.
13. Integrate 3rd party jQuery/Other library in the ember-cli project.
14. Use the Data down / Actions up design pattern.
15. Using Spotify Web API, create Authentication UI (Login).
16. Create My Albums page by using the API Endpoints.
17. For My Albums page, please show album image / release date / genre /
artist name, external URL at least. (You can add more information. The
more information/features the better). Implement CRUD operations for
Album.
18. Create List of tracks page per Album using the API Endpoints.
19. For List of tracks page, show artist name, image / list of tracks with the
Spotify Play button. (You can add more information. The more
information/features the better). Implement CRUD operations for Track.
20. Create Menu UI to navigate through all UIs (Pages).
21. Implementing Animation transition between routes will get extra credits.
22. Wrapping the app with Cordova for mobile platforms (iOS/Android) will
get extra credits.
Created by Guy-Sung Kim 2016.03.01
Contact to guysung@eresources.com if you have any question.
(800) 297-8293 |

eresources.com

DOCUMENT TITLE

DATE

After you finish the test project, the repository should be opened to eResources with
your Github ID and the repository needs to be in good condition for building without
errors.

(800) 297-8293 |

eresources.com

You might also like