Backend is here
Short Demo with differentiators (FauxMeaux 2.0)
Long demo with full functionality (FauxMeaux 1.0)
Functionality:
FauxMeaux 2.0 is an app that is modeled on instagram but ads are different.
While ads on instagram will appear between every 2 or 3 posts, on FauxMeaux 2.0 ads appear on top of every third post. To uncover a post the user needs only tap the ad. This is a vast improvement over the standard ad model. Read why.
FauxMeaux has the following typical social media functionality;
- Login
- Signup
- Current User profile page
- Add a profile avatar
- Profile metrics: posts, followers, following.
- liks to a list of followers and followings
- a feed of all the posts the user has posted.
- Other user profile Page
- profile metrics, links to followers and followees, feed of posts.
- Follow button
- indication if the user follows the current user.
- Feed
- View the posts of user that you are following.
- posts display all comments and can be commented on.
- Post something!
- an image
- currently only a link to an image can be added, however valid links will show you a preview of the image.
- a caption
- an image
- General
- Search for users
- usernames that appear on comments and posts are clickable links.
- overall visual inspiration is taken from instagram.
The feed will be very similar to your average social media feed; you will see posts with ads interspersed every second or third post.
The difference is that each ad will COVER A POST. similar to to v1.0, you just need to click on the ad to reveal the post.
- change fetch to await.
- refactor redux.
- unit tests on the frontend.
I wrote most of the code to convert to json in the models but it's kind of cluttered so I want to move to a separate place.
- Users can react to posts
a. users can react to comments - image upload capability
- Users can respond to comments
- google authentication