DEV Community

FoodBite
FoodBite

Posted on

Why my project sucks ? At the end of project

Recently , I am making a social network in react and node ,but after most of the work done, i feel like this project looks like shit, i shouldn't have made this

Does anyone have this kind of thoughts? Please let me know

Discussion (11)

Collapse
lazerfx profile image
Peter Street

That's usually, in my experience, a lack of realistic goals set at the start of a project. When you were planning this, was there a set of goals you set out to achieve? Were you looking to learn something, to produce something usable with a specific target, or just 'playing around' in order to master new techniques or gain experience?

Don't forget - even if you never use the output of that project, I'm sure you learned something doing it. I've done lots of projects that clients, managers or the environment rejected or somehow it never ended up being used; or that I disliked at the final end because I didn't have enough time to complete it or wasn't given enough time. That's not a bad thing, it's just a learning experience :D

Collapse
ajaypatel profile image
FoodBite Author

Both the things were right I'm playing with react, and inorder to make all things work i need to learn a whole lot of things,and I've learnt lot of things
But it also gives sense of unsatisfaction cause I could have made it better ...

Collapse
lazerfx profile image
Peter Street

Now that is just natural. 'I could have made it better' is equivalent to you saying, 'I've learned a lot doing this, and now know more about the task - and would approach things in a different way because I've learned more'.

If you look back at your code, and go, "Yep, that's good..." then there's something wrong with how you've learned from it, or you're not pushing yourself far enough.

This is where having a good test suite in-place, and being able to safely refactor without introducing breaking changes comes in handy. TDD and refactor with your learned changes.

Thread Thread
ajaypatel profile image
FoodBite Author

Don't know how , but now i can go to my desk, and do work, all of this is true thanks :)

Collapse
sebbdk profile image
Sebastian Vargr • Edited on

The last 10% are 90% of the work.
This is usually why going the MVP route is healthier. :)

With a bit of luck you just lost your motivation.
The alternative is that you learned something while making this that changed your mind about the project.

Consider going back and retrospecting your original motivation,
what was it that got you going, what have you learned, and how does that change things?

Collapse
pclundaahl profile image
Patrick Charles-Lundaahl

+1 for this. I find retrospectives incredibly valuable for keeping my mental health in check.

Collapse
pandazaur profile image
Alexandre Borel • Edited on

Hello,

There's a lot of social Networks dominated by some big companies, so it might be difficult to win a place at the table but maybe your idea is great ?

Why don't you release your project and see what happen ? What is your social network about ?

I always feel like you when I'm doing a project. It's due to my motivation: I feel super motivated when I'm starting a project but after a while, I feel like everything I'm doing is not as cool as I imagined and I sometimes abandon the project :/

Collapse
ajaypatel profile image
FoodBite Author

Hi Alexandre , making social network is project in my final year,since it was final year i want to make something big (in india generally people are mediocre who makes simple static websites), i want to make the big think(at least for me it's big) , the project doesn't look good but it was nice to learn so many things , it hit me heard

Collapse
awakeel profile image
Abdul wakeel

I developed a project using Angular and Firebase, my idea was to go with something relational database, but client insist to use fire base - as he showed me that most of business using firebase with flexible payment subscription model, we choose pay as you go and save a lot of money.
Though I explain client that firebase is usually used for real time applications but client way is highway, so I start working on it.
In two weeks I somehow completed the first beta release of the web app with great user experience and client was really happy with the end result.
We sit together and had a screen share call on skype, client suggested so many new features and modules.
The architecture was somehow chosen for the initial requirements, but scaling the application on later stage and adding new modules All went messy and I am now re writing the whole application in relation database, and changing the deployment server from firebase hosting to something else.

Do you know any good hosting provider for NodeJS-Express-Mysql-Angular?

Collapse
ajaypatel profile image
FoodBite Author

A2 hosting

Collapse
brparola profile image
Fabricio Parola

Just think, I learned and had fun with this project, so it was just worth it