Teamwork project - a web service application in the cloud and a JavaScript client application of Image gallery, where users can own galleries, each gallery can have albums, each album can have sub albums. Users can upload images in the gallery or in any of the albums. Each image have title and users can leave a comment about it. Users receive notifications when somebody comments on their images.