I had previously worked with the Prisma ORM but wanted to explore Drizzle after hearing about its lighter-weight, more modern approach. This project also gave me solid practice working with PostgreSQL and designing relational tables for users, feeds, and follows, which I found especially rewarding as a way to build out a full CRUD-style backend from scratch.
I enjoy reading Tarot in my free time and interpreting the meaning behind different spreads. This project grew out of that interest alongside a desire to experiment with the ChatGPT API by building a lightweight AI-powered wrapper.
I loved playing with Pokémon cards as a kid, and when I discovered how extensive and well-designed the PokéAPI is, I wanted to build something with it. This project grew out of that nostalgia alongside an interest in experimenting with modern frontend technologies like React Three Fiber and Three.js.
I was inspired by browser-based multiplayer games like Agar.io and Slither.io and wanted to create a real-time multiplayer experience of my own. After noticing the lack of a modern, in-browser version of the classic Asteroids arcade game, I decided to build one from scratch.
I took on this project to better understand how the DOM is structured and how nested hierarchies are built under the hood. I was especially drawn to the idea of writing code that could generate an entire website on its own, and found the process surprisingly fascinating and meta.