So it’s been 2 weeks after I decided to create a wedding invitation for my stupid SaaS. First week I was slack off, did nothing. Second week I was keep thinking what is the best I should be doing in this project.
Idealism keeps me away from shipping
So, initially I wanted to make this project in this way:

seems ideal right ? Astro for marketing landing pages and blogs then .NET for anything that needs a server actions. No need duplicated types, minimal APIs, and (should be) lesser work. Then my stupid brain wanted to make the dashboard to have client router using tanstack which is actually doable but needed super extra efforts here.
So I changed my mind and decided to make this project this way:

Should be more doable, it works but there is an annoying pain in this method, the SPA part cannot be hot reloaded, so when I make a change I need to make full reload here, which will be pain in the ass here. It’s not worth it.
Just do it the easiest way, I don’t care the ideal way, just ship it.
So for the easiest way, I will do this instead:

Why this is easy? this is the thing I know right now although it will requires me to manage 3 repos but at least I will ship it and make a progress. Instead of battling with the ideal way and don’t ship anything.
Why shipping matters? well because the actual fight is fighting against my laziness and ego. All I care should make a product, make a progress no matter how small it is, and finally I can market it and sell it.