Biggest thing you can do to have a successful startup is to test many ideas on these 5 grounds- Value for customer, Usability, Feasibility, Viability and Time to market. If all is well then it will work.
I have idea with that idea can start a startup but I think my idea has no market if there is no market it easier to enter the Markey ๐ค๐ค๐ค๐ค๐ค