What I learned after failing to build a Project

So I have been working on an Image-Editor for react for past few days. And just to clear I have dropped the idea for time being due to lot of reasons. Firstly I was not enjoying the process of developing it anymore. Other reasons were that canvas API i…


This content originally appeared on DEV Community and was authored by Pratham Sharma

So I have been working on an Image-Editor for react for past few days. And just to clear I have dropped the idea for time being due to lot of reasons. Firstly I was not enjoying the process of developing it anymore. Other reasons were that canvas API is very hard to work in with react. Also I am very aware of all the libraries that make it easier to use but then the application had nothing to offer if it was build on something as Konva or Toast-image-editor. It is very true that I worked on the project for 5 days in row and therefore it was more disappointing to drop the project.

But the project taught me a lot of stuff including how to manage uploading of image files in react,Using context api, how to convert them to base64 and even how to manipulate them. Project also taught me to keep some general things in mind. They are:

  1. Build UI first - Prior to functionality building UI must be given importance. This is so because a well developed UI can help you remain motivated and support the development. Also a good UI is a great step towards clearing the thoughts for further development in my opinion.

  2. Always Plan Well Before Project - So It was not like I did not planned well before developing it was more like I was confused. Well since I had already made the test version in vanilla javascript. I was confident or overconfident to step directly without doing proper research. So an Important take-back is that research. Even if you have the idea. Plan the stack or library you were going to use.

  3. If It’s not working then don’t stress - Yes if it does not work give up on it for the time being and pick it later. Maybe you are just tired of looking at same thing, change the pace, work on something else.

And I guess those were it. I was really disappointed in myself because I was building it since long back. Well I will make sure to pick this up again someday in future till then I will keep up the hardwork on other projects. If you want to share your experiences with failed projects then please do.✌️


This content originally appeared on DEV Community and was authored by Pratham Sharma


Print Share Comment Cite Upload Translate Updates
APA

Pratham Sharma | Sciencx (2021-05-06T15:26:39+00:00) What I learned after failing to build a Project. Retrieved from https://www.scien.cx/2021/05/06/what-i-learned-after-failing-to-build-a-project/

MLA
" » What I learned after failing to build a Project." Pratham Sharma | Sciencx - Thursday May 6, 2021, https://www.scien.cx/2021/05/06/what-i-learned-after-failing-to-build-a-project/
HARVARD
Pratham Sharma | Sciencx Thursday May 6, 2021 » What I learned after failing to build a Project., viewed ,<https://www.scien.cx/2021/05/06/what-i-learned-after-failing-to-build-a-project/>
VANCOUVER
Pratham Sharma | Sciencx - » What I learned after failing to build a Project. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/05/06/what-i-learned-after-failing-to-build-a-project/
CHICAGO
" » What I learned after failing to build a Project." Pratham Sharma | Sciencx - Accessed . https://www.scien.cx/2021/05/06/what-i-learned-after-failing-to-build-a-project/
IEEE
" » What I learned after failing to build a Project." Pratham Sharma | Sciencx [Online]. Available: https://www.scien.cx/2021/05/06/what-i-learned-after-failing-to-build-a-project/. [Accessed: ]
rf:citation
» What I learned after failing to build a Project | Pratham Sharma | Sciencx | https://www.scien.cx/2021/05/06/what-i-learned-after-failing-to-build-a-project/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.