Features List - MatthewLi154/pinature-capstone-project GitHub Wiki

Pinterest Clone Feature List

Pinature is an inspiration website for users to share pictures/posts, see other user posts, and interact by building inspiration boards and communities

1. Users

  • Users can sign up, login, and log out.
  • Logged in users can access their profiles and view pins by them and other users
  • Logged out users can still view the splash page, but are unable to access any features

2. Pins

  • Users can view and create pins with pictures
  • Users can edit and delete their own pins
  • All users can view other user's pins if made public

3. Boards

  • Users can view and create boards (collection of pins) on any user profile created by that user
  • Users can edit and delete their own board that they've created
  • Users can add to boards that they've created
  • Users can save pins which adds pins to their 'saved' board
  • Users can select and delete pins from their boards

4. Profiles

  • Users can view, update, and delete their own profile information
  • Users can view other people's profiles and available information

5. Comments

  • Users can comment on any pin
  • Users can view all comments created by them and other users on any pins
  • Users can edit and delete comments on pins that they've created

6. Followers

  • Users can follow and unfollow other users

Bonus Features

7. AWS Implementation

  • When creating a pin, logged in users can upload image files of approved file extensions