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.