Requirements:
Create an image gallery application that allows a user to view a set of images. Requirements:
- The user can click an image and that image will be brought into focus larger.
- Each image will have a set of user comments.
- The user can leave as many comments on each image as they like. This is similiar to something like Disqus comments.
- After a user submits a new comment, save it to the server (This doesn't need a backend. Just make an AJAX call to a dummy URL).
- The comments must persist when a user selects a new image.
- Any modern JS tooling or library can be used (Build tools, libraries, utilities...).
- AngularJS is a requirement.
- The app should be useable from a style stand point, but CSS is less important than the application code.
What we are looking for:
- Application structure (Use of services, controllers, etc...)
- JavaScript best practices
- Use of tools and tool choices