You want advice on how do you effectively manage your time? How do you effectively manage your money? How do you manage your effectively team/contractors? How do you effectively find a good product? Good customers?
About it being B2C product, there you have the exact reason why it is better to bootstrap B2B products than B2C.
Building a B2B product is how you bootstrap a startup effectively.
If building a B2C is "non-negotiable", then you should try to minimize the cost of building a product the most. For example, not coding a product.
There is a new site that aims at this sort of solution: https://www.makerpad.co.
Validating business without code. Might be useful.
2. Write efficient code (have low technical debt too while your at it) so you can keep hosting and operating costs low
3. Get users to use and buy your product
4. To become profitable: either charge enough to reach profitability, or sell more to reach profitability
If you're doing enterprise, get that one customer who's paying you enough to sustain yourself, and make them very happy.
For consumer facing, find something you can build 10x better that people are already willing to pay for. Then beeline towards building and selling it. If they aren't buying it, it's not valuable enough.
There are exceptions like reddit, but you can't really bootstrap those. Anything with network effects needs a very long runway.
I wrote about this more here: https://www.indiehackers.com/interview/2fa6c5e1eb
if the product is for general public then
1) can be started as a side project
2) Friends and family may use first
3) Experiment the idea with 1000 lines or less code.
4) Don't prefect the idea, let it evolve
5) Don't go for startup events, mentors, investment etc
6) No co-founders until you get n number of users
7) Where can you get early users ?
8) do you use the product yourself ?
9) simplicity of the product is the key
10) no one is waiting, no one is caring your idea until it gets some traction. the list goes on..
many ideas i stopped in the middle, because myself not interested to continue. because ideas seems to good in one time, later it is boring to do.
If you get good initial feedback from people you talk to then it is good to setup an online signup form and do some simple advertising with FB/Google and see if you can get 500 or 1000 signups. And get feedback on the features so you know what to build. If you have good traction with signups and solid feedback move forward.
If instead you get very few signups as a percentage of visits then you aren't on the right track. Change the approach and retest before you build.
The #1 mistake I think most developers make is trying to build a product before they have a client/market.
The Lean Startup
Four Steps to Epiphany
Both books will give you everything you need. The rest comes down to your personality and your tech/sales skills.