This was a fun app I wrote to teach people how to combine React, Firebase, Redux and Material-UI to create a full social media app (Watch me type it on Youtube )
Visit demo - Server code - Client code
(You can login as [email protected]:123456)
As a social media app, Social Ape aims to connect users together by allowing them to post their thoughts as 'screams'
The app should allow users to interact with each other and do the following:
With there being many interactions where the user edits the content on app, the app had to be designed to be interactive and instantly reflect these changes. So it had to be a dynamic SPA.
The app needs a database to store user information and posts and all related data and meta data.
Although using Firebase as a backend might not be the optimal solution for this particular app, the idea behind this series is to teach people how to use Firebase so it was used as a backend.
These are the functionalities and approaches used to implement them: