{"repo":"aviabird/gringotts","free":true,"listed":false,"github":"https://github.com/aviabird/gringotts","clone":"git clone https://github.com/aviabird/gringotts.git","description":"A complete payment library for Elixir and Phoenix Framework","language":"Elixir","stars":501,"topics":["elixir","payment","gringotts","payment-gateway","payments","elixir-phoenix","stripe","billing","gateway"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Gringotts is a payment processing library in Elixir integrating various payment gateways, drawing motivation from Shopify's activemerchant gem and commerce billing . Checkout the demo here . Gringotts offers a simple and unified API to access dozens of different payment gateways with very different APIs, response schemas, documentation and jargon. The project started out as a fork of [ commerce billing ][commerce-billing] and the notable differences are: 1. No GenServer process to act as a \"payment worker\". 2. Consistent docs and good amount of tests. 3. Support many more payment gateways. [commerce-billing]: https://github.com/joshnuss/commerce billing Installation From [ hex.pm ][hexpm] Add gringotts to the list of dependencies of your application. Usage This simple example demonstrates how a purchase can be made using a sample credit card using the [MONEI][monei] gateway. One must \"register\" their account with gringotts ie, put all the authentication details in the Application config. Usually via config/config.exs Copy and paste this code in a module or an IEx session, or use this handy [ .iex.exs ][monei-bindings] for all the bindings. [hexpm]: https://hex.pm/packages/gringotts [monei]: http://www.monei.net [monei-bindings]: https://gist.github.com/oyeb/a2e2ac5986cc90a12a6136f6bf1357e5 On the Gringotts.Money protocol and money representation All financial applications must take proper care when representing money in their system. Using simple float ing values might lead t","default_branch":null,"files":null,"tree":[],"storefront":"/r/aviabird","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aviabird/gringotts/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."}