Giter Site home page Giter Site logo

openfintechio / openfintech Goto Github PK

View Code? Open in Web Editor NEW
181.0 14.0 56.0 115.77 MB

Opensource FinTech standards & payment provider data

License: MIT License

Shell 0.96% PHP 99.04%
data openfintech fintech json collaboration payment payout finance payment-gateway payments

openfintech's Introduction

OpenSource FinTech standards and data

Deploy Total Downloads License: MIT

Mission: speeds up development and helps FinTech-services to communicate in one language.

Provides: open data for vendors, companies, organizations, currencies, banks, digital exchangers, payment providers (PSP), payment methods, etc.

Created for: communication of cross-integrated micro-services in "one language".

The goal is: to standardize entity identifiers that are used to exchange information among different web-services.

Overview

International standards yield technological, economic and social advantages.

Benefits for community:

  • Development boost. Standards speed up the development of new applications and simplify the process of communication between the services.
  • It's Free! Data and service is available under the MIT License.
  • Collaboration. It is an open standard and open data, every player of FinTech market can contribute to development and enhancement.
  • Easy integration. All data is available through native JSON data sources with JSON-Schemas.
  • Rich development tools. SDKs, UI Viewer and Editor (in-progress), data convertors, validators, formaters, etc.

Data

OpenFinTech catalog includes Data and Unified Identification Codes of the FinTech industry and world-wide services like:

  • Vendors: Organizations and companies.
  • Currencies: National, Digital, Virtual, Cryptocurrencies, etc.
  • Banks and Branches.
  • Payment Service Providers (PSP): Distributors, Aggregators, Collectors, Acquirers, etc.
  • Payment & Payout Methods: E-wallets, Bank Cards, Prepaid Cards, SSK, Alternative Methods, etc.
  • Digital Exchangers: Online, Offline, Stock, etc.

It also includes different resources like entity logos and icons.

UML

Class Diagram

Agreement

  • Identification code (natural key) MUST be
    • Unique in data collection
    • Not less than 3 symbols and
    • Consist of:
      • Characters a to z
      • Digits 0 through 9
      • Hyphen (-), Dot (.), Underscore (_), But cannot start nor end with them
    • Good example: "paypal", "walletone", "webmoney-transfer", "ingbank.pl"
    • Bad example: "pay_pal", "w1", "wm_trn", "ingbpl"
  • Resources COULD contains such files as:
    • Icon
      • Filename: icon.[png|svg]
      • Format: Only PNG or SVG (is more preferable).
      • Shape: Icons are made to fit in squares (‘quadratic’), while logos do not have shape restrictions.
      • Size: Icons are usually in 16x16 (favicon) or 512x512 (large size is more preferable).
    • Logo
      • Filename: logo.[png|svg]
      • Format: Only PNG or SVG (is more preferable).
      • Shape: Logos on the other hand are vector based, and can be scaled into any size without losing quality since they also need to be used in different materials related to the organization it represents such as brochures, business cards, website, banner, signage etc.
      • Size: Min width is 200 px. Max width is 2000 px. Large size is more preferable.
  • Translatable values MUST be:
    • Format: key-value array, where key is 2-char ISO language code (example: "en", "ge", "uk").
    • Example: "name": {"en": "Yandex.Money", "ru": "Яндрекс.Деньги"}

Community

Feel free to contribute new FinTech entities and data.

SVG optimization

find . -name *svg -exec mv {} /tmp/to_be_optimized.svg \; -exec scour -i /tmp/to_be_optimized.svg -o {} --enable-viewboxing --enable-id-stripping --enable-comment-stripping --shorten-ids --indent=none \;

Links

Libraries

https://github.com/moneyphp/iso-currencies Provides up-to-date list of ISO 4217 currencies

https://github.com/musalbas/mcc-mnc-table Mobile Country Codes (MCC) and Mobile Network Codes (MNC) table in CSV, JSON and XML. Updated daily.

https://github.com/greggles/mcc-codes A public repository of Merchant Category Codes (MCC) in formats easier to read than most places (i.e. not a PDF).

https://github.com/umpirsky/currency-list List of all currencies with names and ISO 4217 codes in all languages and all data formats.

https://github.com/umpirsky/country-list List of all countries with names and ISO 3166-1 codes in all languages and all data formats.

Tools

openfintech's People

Contributors

alex2922806 avatar altbrooklyn avatar dehbka avatar denysmm avatar dzubchik avatar geodpto avatar iillexial avatar illiaholub avatar imikho avatar kostiantynch123 avatar kravetsvadym avatar loperd avatar maksimonza avatar maxym2244 avatar michaelkuzyk avatar okspen avatar pashkalab avatar pekhov14 avatar romansavchak avatar sergekotnk avatar tonytramb avatar vadymberezdetskyi avatar vfrmn avatar vladyslavkl avatar vladyslavkyrychuk avatar yevhen-p avatar ymcore avatar yuliia-bondareva-corefy avatar yuliyalios avatar zedroxymur avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openfintech's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.