In this video, I try to explain my thought process to plan a project.
On a high level
First, create the requirements and write those down.
Identify the critical user flow.
Create the database tables.
Create the API's
Move on to the front-end.