By Eileen Chang
Instructions for using the site are as follows:
- Sign in or create an account
- Create a post by uploading a photo with a description and tags
- Search for other posts by keyword or tag
All uploaded images are stored to a MongoDB Atlas database with unique id, original filename, and content type
Features:
- Pagination where 8 posts can be viewed at a time, and navigation buttons are available at the bottom-right
- Gallery of posts that have been made by visitors to the site
- Sign In link at top-right
- Search functionality that filters posts by keywords or tags (prompts)
- Instructions and About box
Features:
- Timestamp of when the post was created
- User's name, the title of the post, and tags given to the post
- Option for signed-in users to "like" or delete their own posts
- Preview image
Features:
- Option to Google OAuth Login OR sign in with email and password if they created an account (see "Sign Up")
- Link to sign up page if user does not already have an account
Features:
- User enters first name, last name, email, and password to create an account
- Once a user creates an account, their information is stored into a MongoDB Atlas database
Features:
- Instructions and About box disappears
- Users now have the ability to create and submit their own posts (left of screen)
- Posts are created with a title, message, tags, and an uploaded image
Features:
- The title, user, timestamp, tags, and image for the post is displayed on its own page
- Signed in users can post comments that will be displayed on the page
- Suggestions for other posts are provided at the bottom of the page
- Each post is stored in the MongoDB Atlas Cloud database with an id, title, message, creator id, user name, tags, uploaded image, likes, comments, and timestamp