This was the first project that I've developed where I put an emphasis on planning and design before writing any code. I started with sketches in my notebook, followed by thorough mockups in Figma. Looking at the finished product, while I'm not going to claim it's perfect, I think it's far and away the best, most interestingly designed app I've made thus far.
I was also able to design an SQL database system for the first time in a side project. I was able to lean on my knowledge of database design from my work and academic experiences, but there were certainly some unexpected problems I had to solve along the way. This is now my second social network side project (the first one being Train Track), and I can say that the relational approach to the DB was preferable to the NoSQL approach I used the last time.
This was also my first time working with the new Next13 framework. I've used Next.js in the past so it was relatively easy to pick up, but it still presented its fair share of challenges.