How I built a 3D package tracker that runs inside Shopify's Shop app. I'll walk through the custom globe rendering on top of Three.js, wiring up Gadget for auth and tracking history, and a few hard-won lessons about prompting your way through a restricted environment. What is a Shop Mini? As the name implies, these are little apps that run directly inside Shopify's Shop app. Unlike typical Shopify apps, these aren't merchant-specific. Instead, each buyer interacts with them across all available merchants. They're built with React and Tailwind, and for the backend, you bring your own. Shopify's reference implementation uses Supabase Edge Functions, but you can use any backend service like we are here with Gadget. The challenge with building these apps is that it's a highly restrictive environment, since they're running inside another app. Why a globe? I wanted to create something that was both visually impressive and a good use case for the tools I'm explaining.…