Back

Wall 4 Comment

Developed a website to send & receive truthful constructive comments. The name is inspired by somewhat of an interpretation of the video game term “4th Wall” (check the GitHub README.md for how I interpreted it). Developed using the front-end library ReactJs and Framer Motion for animations, Firebase builds were used to handle the back-end (Firestore database, Storage) and the project is hosted using firebase hosting. (NOTE: the recordings do not show some colors/shades making the UI look less usable, sorry)
Check on GitHub

launch

website

Users create an account / log in with an existing account. When a new account is created, an email is sent to the email address entered by the user to authenticate the email address for the account (using Firestore security rules the user will have limited features unless they authenticate their email address).
Users create a new post with a title (required), a description and an image/s if they want to. They can then click on the share icon to copy the link to the post in order to give access to it and get anonymous comments.
Using the link that the user copied as seen above, other people (does not need account) can read more about the post and respond with an anonymous comment.
Using intersection observer on the “ads banner” previous post as well as previous comments are lazy loaded. It creates a sort of pagination where only 6 comments/post is loaded every time the intersection observer callback triggers.