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