{"repo":"lelledev/upaygo","free":true,"listed":false,"github":"https://github.com/lelledev/upaygo","clone":"git clone https://github.com/lelledev/upaygo.git","description":"Payment Gateway Microservice in Golang","language":"Go","stars":36,"topics":["golang","go","stripe-api","stripe","stripe-payments","intent","intents","gateway","gateway-microservice","payment-gateway-microservice"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"uPay in Golang Payment Gateway Microservice in Golang PSD2 SCA EU SCA law will be on duty after 14th September 2019 Updates - 13/08/2019 - For UK cards the SCA implementation deadline is March 2021 Feature - SCA ready with Stripe Payment Intents - Off-session intents - Separation of auth and capture - New intent - Confirm intent - Capture/Delete intent - No database infrastructure needed - Stripe API keys configuration per currency Installation How to use Example of a checkout web page 1) User to insert card information with Stripe Elements 2) Create an intent with JS SDK 3) Confirm the intent 4) Does the intent requires 3D Secure (intent status and next action param) 1) No, Point 5) 2) Yes, Stripe Elements will open the a 3D Secure popup 5) Do you after checkout domain logic 6) Any error during your checkout process? 1) Yes, cancel the intent 2) No, capture the intent Stripe client All Stripe calls go through a per-currency client built by appconfig.GetStripeClientByCurrency (the stripe-go stripe.Client API), so the secret key is bound to the client instead of shared global state. The deprecated global key ( stripe.Key ) and the legacy resource packages ( stripe-go/v82/paymentintent , stripe-go/v82/customer ) must not be used: the pre-commit hook and CI reject them. Tests APIs - Swagger /swagger/index.html","default_branch":null,"files":null,"tree":[],"storefront":"/r/lelledev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lelledev/upaygo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}