July 2025 - Deep In The MVP Ground Work
I am a little late writing this, almost the end of August, but I still wanted to get it out there. I have focused mainly on my MVP project, which has been a lot of work, and I am trying to keep positive about getting it going. I also got a few fixes on other things, but no major changes.
The MVP has a lot of moving parts, including a database, data access, management interface, client interface, public websites, and more. Part of creating the tables was also thinking through how I can make sure the product is multi-tenant, multi-industry, and gives the clients flexibility, but keeps things standard. Ya, that is a lot of things to think through beforehand. I was also trying to avoid creating tables with repeated or unused fields by using multiple link tables. This adds some complexity to retrieving data, but every address is in the same table.
Getting that data was all part of the data access work that took some time. I suppose this brings us to login and authentication, something I had problems with, as the working versions in other projects didn't work because when I was trying to perform actions like setting a user cookie in the response. Turns out Blazor makes understanding this way too complex, and doing everything but read the request before ever getting to the same spot can cause you to miss the ability to send back the cookie in the response before you have created a response. Resulting in hours lost, multiple "AI" as confused as I was, and adding a login API to send the cookie or something, now that it works, I am not thinking about it.
This was written about a month after the fact, so some details may be running together, and I may not have covered everything; however, the MVP has been my primary focus for over two months now. This editor is so much better.