I built a personal webapp that lets me test various GenAI APIs.
I wanted to try coding using Copilot, and I was also interested in exploring different webapp frameworks to use as boilerplate for future projects.
reflections & learnings
Coding with AI help is a blast. I can easily stay in flow: making creative decisions instead of getting bogged down in unfamiliar syntax. Copilot and other tools dramatically reduced my friction. Even during the most annoying moments, such as troubleshooting nginx and Docker, having an assistant made things so much smoother.
Warning to Self: It's important to stay engaged when collaborating with AI. It's tempting to plug in errors back into the system and copy and paste the code it gives directly without thinking, but without building real understanding, what I build becomes much more fragile and unwieldy.
It's incredible how far web frameworks have come. I was able to stand up beautiful UI quickly with Mantine and configure production-ready containers with Docker. The amount of boilerplate that's required is the counterpoint to the abstraction that the frameworks help with, though.
tech stack
Backend: Django with Gunicorn
Frontend: React (Mantine Components) + Vite
Infrastructure: Nginx + Docker deployed on Raspberry Pi 4 Model B