Subscription
This document describes the overall architecture of the subscription system, covering both Web (Stripe) and Mobile (IAP) flows.
Architecture
The system unifies subscription status management in the backend database.
Regardless of the payment provider (Stripe or Google Play), the frontend always queries the same user_subscriptions table via the SubscriptionRepository (Flutter) or direct Supabase client (Web).