Home - ParsaYadollahi/wagwan GitHub Wiki
Welcome to the wagwan wiki! A personalized social media app that'll allow you to login/sign up, create posts, upload images and receive notifications from your posts.
In this section, I will be describing the product that is being developed and provides instructions on how to perform various tasks with it
The objective of this project is to create a platform where people can personalize their profile and share posts in an inline fashion. Meaning that users can talk about what's on their mind, can comment on other user's posts, delete their own posts. In some way, it was to create a remix of Reddit with a mix of Twitter.
The reason I decided to build this project was mentioned above. But it was also meant for me to dive deep and fully grasp what it means to develop a seamless and easy to use social media platform. To use and familiarizing myself with important and in-demand frameworks such as React/Redux and Firebase, along with Node JS and Express.
"Creating and implementing a full-stack, fully-featured web app won't take too much time" - Parsa. There are many aspects of a full-stack project that I assumed not important and neglected to learn them.
"It's cool and all, but what if I wanted to reset my password" - Friend 5 seconds into me showing in my project.
I went around asking individuals for their perspective on the app and each one would review it differently and give constructive feedback on features that I could implement. This sheds light and brings awareness to the importance of evaluating the overall app experience from the users' point of view before releasing any product.
Currently, I'm still implementing features mentioned when documenting the user's feedback.
Add new Features, increase the speed of application (my understanding is that it is running synchronously, which defeats the purpose of JS), customize profile more: examples include giving permission to change the users password, change their username. I did not envision these features, which is why this is a prime example of the importance of planning and discussing with the targeted audience to know exactly what to implement.