The existing application can be viewed by going to [url removed, login to view] and logging in using the following account credentials:
- user name: jellyfieldsguest (at the domain yahoo dot com )
- password: [url removed, login to view]
To see the gallery component, click on "YOUR FAVORITES". You should see 3 photos at the top of the screen representing photo galleries. Clicking on any
of these images will display the photos associated with that gallery. This project adds the ability to rename and remove galleries and to display a background "Card Deck" effect behind collection images.
This project would add the following features:
1. Support deleting a collection, with a confirmation panel
- On hover a 16x16 trash can icon should show up on the top left corner of the
- Clicking the trash can shall cause a confirmation panel to be displayed, asking the user if they want to delete the named collection.
- On confirmation, call the "[url removed, login to view]" service API with the collection id.
- Redisplay all the collections
2. Support renaming a collection.
Currently, double clicking on a collection name allows one to edit its name, however no actual processing is performed to persist that change.
Modify this behavior so that when the user modifies the name and hits enter, that name change is saved
by calling the "[url removed, login to view]" api call with the collection id and the new name.
3. After renaming, all the names should be displayed at the top of the collection image. There is currently a display bug, which results in the
collection name being displayed to the lower left of the image.
4. Collection images should be rendered on a "card deck" background effect that visually indicates that the image represents a collection. This
will mimic the effect used by [url removed, login to view] for collections/sets. Refer to the "gallery-case" css div class on the following page:[url removed, login to view]@N04/galleries/, for an example of what the background effect should like.
You will need an apache server (or some other web server) configured to run with php and integrated with a mysql database
You will NOT be doing any php/mysql development, but you will need sufficient knowledge to install the provided php files and the mysql database.