Merngram is a simple photo sharing application built using React, Node, Express, MongoDB and Firebase Storage.
- Login and registration of user is done using Json Web Tokens (JWT) and these tokens are stored in Local Stroage on client side.
- The Profile of the users are pre-built after registration with name as username, a default profile pic and an empty bio.
- User can update their profile and also follow other users.
- Users can post pictures with an optional description which all other users can see.
- Explore section contains all images posted by the users on the website.
- Homepage contains the images along with description and clicking them opens up the likes and comments.
- Users can like and comment on photos. Users can also delete their comments.
- All the images uploaded are stored in Firebase Storage.
- Framer Motion is used for creating subtle animations in comments section and photos display.