Payment workflow # ```sequence User -> Dashboard: Access to payment page, choose the subscription plan Dashboard -> Payment service: Trigger API call create Subscription intent Payment service -> Redis: Get User info Redis --> Payment service: Return user info Payment service -> Database: Retrive product based on subscription plan Database --> Payment service: Return product and also price_id Payment service -> Stripe: Create subscription intent Stripe -> Payment service: Return subscription intent data Payment service -> Redis: Catching the subscription intent based on user_id and session_id Payment service --> Dashboard: Return client secret User -> Dashboard: Process payment ```