Feature List - MattMav21/Picture-Perfect-Project GitHub Wiki
Features of Picture Perfect
Hosting on Heroku
- The app will be going live via Heroku
User Accounts
- Create new account
- Login & logout of existing account
* If you are not a logged-in user, you will only be able to do the following:
* View any pictures on the site
* Search the picture database through tags
Posting Pictures
- Users can publicly upload pictures.
- Users can associate tags with these pictures. (ex: A picture of a cat may have a "cat" tag)
- Users can comment on pictures.
Creating Albums
- Users will be able to create collections (albums) of pictures that they upload.
- Users will be able to tag the albums with various terms.
- Users will be able to comment on albums.
Commenting
- Users will be able to comment on both pictures and albums.
Tagging
- Users will be able to tag the pictures that they upload.
- Users will be able to tag the albums of photos that they create.
User-Specific Actions
* If a picture is associated with a certain user, only that user can delete the picture and tags associated with it.
* If an album is associated with a certain user, only that user can edit or delete that album and tags associated with it.
* If a comment is associated with a certain user, only that user can edit or delete that comment.