DEV Community

Cover image for What, according to you, is the ideal flow of a Full-Stack Project?
Abhii
Abhii

Posted on

What, according to you, is the ideal flow of a Full-Stack Project?

Ummmm.... I don't know where to start 😢

I have an idea in mind to develop a full stack application and as usual I started working on it without any prior plan. So here I am, stucked, thinking that I should have planned it before, decided if I would be working on Frontend first or the backend or whether I should have designed the layout, decided the theme/colors for my project.

TBH I haven't thought this before writing this post and now I'm frustrated. And hence..., I'm here asking my fav community How do they plan their fullstack projects beforehand to ensure the smooth flow of the project development.

Tech Stack to be used

- Frontend:

1. HTML/CSS/JS
2. Bootstrap
Enter fullscreen mode Exit fullscreen mode

- Backend:

1. Python (To scrape data)
2. Django and Django Rest Framework (To create API)
Enter fullscreen mode Exit fullscreen mode



And once again thanks to this ever helping community of developers who are always ready to help and encourage everyone. ❤️

Discussion (4)

Collapse
galdin profile image
Galdin Raphael

I usually start with drawing the front end design on paper... making it as simple as possible, and start with building ONE feature.

Collapse
abhilearnstocode profile image
Abhii Author

Do you ever think of changing that design during the coding part? If yes, how do you proceed?

Collapse
galdin profile image
Galdin Raphael

I usually dont. The design allows me to foresee its code well enough.
In case I do, I'd stop, go back and make changes to the design on paper, and then get back to writing code.

It's easier to iterate and reason over designs, user journey maps, event storming boards, etc. than over code that has not yet been (or is still being) written. It's very unlikely to think of a significant change after you've started writing code, because by this time you'd have thought through every possibility and narrowed your goal. If you're thinking of changes while you write code, you're probably trying to do too much at once.

There's a lot of acquired intuition involved. If you're new to writing code, know that you too will develop an intuition over time. Don't stop practicing!

The goal however is to get something working, and then iterate.
Nothing can be perfect while it's still incomplete.
So like at least complete one feature first, and then iterate over it.

Thread Thread
abhilearnstocode profile image
Abhii Author

Thank you Galdin Raphael 🤩