Use a full domain like my-store.myshopify.com. The starter handles OAuth and stores the offline access token locally.
OAuth install flow
Session-token middleware
GraphQL Admin API helper
Billing helpers and local billing records
Webhook verification and persistence
Shopify app proxy signature verification