Week six was a rollercoaster—big goals, tough realizations, and solid wins. The plan was to upgrade the rest of the admin UI to the new GraphQL API, but reality had other ideas. Turns out, the current architecture isn’t compatible with a smooth transition, and a full rewrite would be necessary. That’s way beyond a quick upgrade, so this goal had to be shelved for now. GraphQL Migration: A Tough Nut to Crack I started the week optimistic about bringing the entire admin UI onto the new GraphQL API. But as I got deeper into the integration, it became clear that the backend API endpoints simply didn’t align with the existing frontend structure. Trying to force compatibility would’ve been a losing battle—too many breaking changes, too much complexity. The best path forward? A complete rewrite, which is a much bigger discussion for later. Wins with REST API Playground & SchemaBuilder Despite the GraphQL setback, there were still some big wins. The REST API playground and SchemaBuilder upgrade both made it to testing and production. These improvements give developers more flexibility when exploring API endpoints and refining schemas, making development smoother. It’s always satisfying to push meaningful upgrades live, even when other plans don’t go as expected. Looking Ahead: Testing in Go With week six wrapped up, my focus now shifts to testing in Golang. First up: getting familiar with the language, understanding its syntax, and exploring testing frameworks before jumping into actual code. It’s a new challenge, but I’m excited to dive in. Not every week goes as planned, but every challenge brings new insights. On to week seven!