Hey Gadget team,
I’ve built a fairly complex Shopify app using TypeScript, which connects to PostgreSQL and communicates with Shopify (using Admin API, webhooks, and theme extensions).
My goal now is to move this entire project into a more managed, simplified, and understandable environment like Gadget, so that I no longer need to maintain my own PostgreSQL database or server infrastructure.
The app currently handles:
Custom business logic written in TypeScript
A PostgreSQL database with multiple relational tables
Shopify authentication, product/order sync, and webhook handling
A frontend that includes Shopify theme app extensions
What I’d like to understand is whether all of this can be built and managed directly in Gadget — including theme extensions — and what the best migration approach would be for an existing GitHub-based codebase.
Could you please advise on the best way to port this app into Gadget’s environment, and if there are any current limitations I should be aware of?
Thanks a lot for your help!