Early 2021 I had put my 3d projects on hiatus for one year and a half because of my focus on freelancing. I had an especially intense mission where I had a lot of lattitude (and pressure...) to build a sizeable webapp at the maximum of my ability.
It made me grow a lot as an engineer, so when I looked back at my work on the city editor I still wanted to make an editor, but also wanted to take a different spin on both the idea itself and the technical side.
Having just left a large data centric project where I was the single dev responsible of the web part, I developed a strong opinion on what is needed to iterate fast and with confidence.
I got obsessed with full type safety from the database to the front end, with avoiding CRUD boilerplate and with relational databases as the single source of truth, hence the adoption of Hasura, GraphQL and PostgreSQL.
In order to edit a space an user has to go through at most three steps.
I was unhappy with the text readability in VR. When a panel was more than a few meters away it was not crisp. Content readability in VR became a pet peeve of mine since I easily get obsessed by something not working as it should.
To test my understanding of how to fix this issue that plagues a lot of WebXR applications, I decided to build an app that required readability to be perfect: a WebXR PDF reader.