real-time-payments - Code for a Developer Journey that uses the Financial APIs on Bluemix

  •        13

In this code pattern, we will use a Bluemix finance service to create a web application which sends and requests payments. The Real-Time Payments service is used to manage tokens and recipients, and to initiate payments and payment requests. The application presents an online banking experience, starting with getting a user to create an account. A user's sample bank account is created with a checking and savings account. In order for user to start making payments, the user is requested to register an email or phone number as their token for their checking or savings account. After completing this step, the user can send or request payments to another user's account using their token such as phone number or email. All user activities are recorded and can be displayed to the user.

https://real-time-payments-app.mybluemix.net
https://github.com/IBM/real-time-payments

Dependencies:

body-parser : ^1.0.2
cfenv : ^1.0.4
cookie-parser : ^1.0.1
dotenv : ^4.0.0
ejs : ^2.5.7
express : ^4.15.4
express-session : ^1.15.5
metrics-tracker-client : ^0.2.3
moment : ^2.18.1
morgan : ^1.0.1
node-rest-client : ^3.1.0
password-hash : ^1.2.2
shorthash : 0.0.2

Tags
Implementation
License
Platform

   




Related Projects

react-native-payments - Accept Payments with Apple Pay and Android Pay using the Payment Request API

  •    Objective-C

This project is currently in beta and APIs are subject to change. Accept Payments with Apple Pay and Android Pay using the Payment Request API.

Stellar - Move Money Across Borders Quickly, Reliably, And For A Fraction Of A Penny.

  •    C++

Stellar is a decentralized, hybrid blockchain that is fully open-source. It is infrastructure that exists to facilitate cross-asset transfers of value, including payments. With just one integration into the Stellar Network, you will join an open, global financial network where all actors – be they people, payment networks, or banks – have equal access & economic participation.

BluePic - BluePic is a sample photo sharing application for iOS that shows you how to connect your mobile application with Kitura, Bluemix services, and OpenWhisk actions

  •    Swift

Read this in other languages: 한국어, Português,中国. BluePic is a photo and image sharing sample application that allows you to take photos and share them with other BluePic users. This sample application demonstrates how to leverage, in a mobile iOS 10 application, a Kitura-based server application written in Swift.

thunder - Off-Chain Bitcoin payments using smart contracts

  •    Java

Wallet / Node implementation of the lightning.network P2P protocol. The lightning.network enables Off-Chain Bitcoin Payment Channels using smart contracts.This is software in alpha status, don't even think about using it in production with real bitcoin. Current release is meant for testing, review, and building real world experience with the general technology.

swarm - swarm docs

  •    Makefile

Swarm is a distributed storage platform and content distribution service, a native base layer service of the ethereum web 3 stack. The primary objective of Swarm is to provide a sufficiently decentralized and redundant store of Ethereum's public record, in particular to store and distribute Đapp code and data as well as block chain data. From an economic point of view, it allows participants to efficiently pool their storage and bandwidth resources in order to provide the aforementioned services to all participants. From the end user's perspective, Swarm is not that different from WWW, except that uploads are not to a specific server. The objective is to peer-to-peer storage and serving solution that is DDOS-resistant, zero-downtime, fault-tolerant and censorship-resistant as well as self-sustaining due to a built-in incentive system which uses peer to peer accounting and allows trading resources for payment. Swarm is designed to deeply integrate with the devp2p multiprotocol network layer of Ethereum as well as with the Ethereum blockchain for domain name resolution, service payments and content availability insurance.


gringotts - A complete payment library for Elixir and Phoenix Framework

  •    Elixir

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.

merchant - A Django app to accept payments from various payment processors via Pluggable backends.

  •    Python

A Django app to accept payments from various payment processors via Pluggable backends.

Cyclos - Online and Mobile Banking Software

  •    Java

Cyclos is an Online and Mobile banking software. It is highly customizable and Ideal for banks, barters, remittances and complementary currency systems. Over 1500 payment systems worldwide use Cyclos. The Cyclos platform permits a de-centralization of banking services that can stimulate local trade and development.

emitter - High performance, distributed and low latency publish-subscribe platform.

  •    Go

Emitter is a free open source real-time messaging service that connects all devices. This publish-subscribe messaging API is built for speed and security. Emitter is a real-time communication service for connecting online devices. Infrastructure and APIs for IoT, gaming, apps and real-time web. At its core, emitter.io is a distributed, scalable and fault-tolerant publish-subscribe messaging platform based on MQTT protocol and featuring message storage.

Magento Payment Module for Payleap

  •    PHP

This module provides access to Payleap Payment Gateway. Specifically, this module uses the Direct Payment product of Payleap. Payleap Direct Payment allows payments without redirect the visitor to a Payleap website.

PaymentReminder

  •    

A bills and income reminder that projects balances. Payment Reminder is similar to the payments screen in Microsoft Money. It: - lists upcoming payments - projects your balance on a given day - graphs your balance for the next 3 months - lists payments for a given day

Taler - Electronic payments for a liberal society

  •    C

Taler is a new electronic payment system. When you pay with Taler, your identity does not have to be revealed to the merchant. The bank, government and exchange will also never learn how you spent your electronic money. However, you can prove that you paid in court if necessary.

Zcash - Internet Money

  •    C++

Zcash is an implementation of the "Zerocash" protocol. Based on Bitcoin's code, it intends to offer a far higher standard of privacy through a sophisticated zero-knowledge proving scheme that preserves confidentiality of transaction metadata. Bitcoin and most cryptocurrencies expose your entire payment history to the public. Zcash is the first open, permissionless cryptocurrency that can fully protect the privacy of transactions using zero-knowledge cryptography.

akaunting - Free and Online Accounting Software

  •    PHP

Akaunting is a free, open source and online accounting software designed for small businesses and freelancers. It is built with modern technologies such as Laravel, Bootstrap, jQuery, RESTful API etc. Thanks to its modular structure, Akaunting provides an awesome App Store for users and developers. Akaunting uses Laravel, the best existing PHP framework, as the foundation framework and Modules package for Apps.

payment-icons - 💳 Payment / Ecommerce related svg icon packs

  •    Javascript

Payment related svg icons for use in fonts or spritesheets. The raw .svg output (from a mix of sketch and inkscape) is in the svg directory. The minified svg output is in the min dir.

InvoiceNinja - Invoices, Expenses, Tasks and Proposals built with Laravel

  •    PHP

Invoice Ninja was built to serve freelancers and business owners with a complete suite of invoicing & payment tools to advance your business. Instead of using Word documents, nondescript PayPal forms, or overpriced software, with Invoice Ninja you can send beautiful branded invoices with minimum of effort and maximum professionalism.

Beaver - 💨A real time messaging server to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps

  •    Go

A Real Time Messaging Server. Beaver is a real-time messaging server. With beaver you can easily build scalable in-app notifications, realtime graphs, multiplayer games, chat applications, geotracking and more in web applications and mobile apps.

napster.fm - Music-streaming service with unique social features and real-time syncing

  •    Javascript

Music-streaming service with unique social features and real-time syncing