opengovsg / redeem-ce

A platform for digital monetary vouchers, as well as associated processes and bookkeeping

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Redeem Community Edition

A platform for digital monetary vouchers, as well as associated processes and bookkeeping

Background

Redeem is used by the Singapore Government to distribute monies to recipients in a highly-targeted fashion, typically in the form of digital vouchers to be a spent at a list of merchants. The original platform is highly specific to Singapore's context, including the use of MyInfo, voucher eligibility criteria outlined by government agencies in Singapore, and settling payouts through Singapore's banks.

Redeem Community Edition (RedeemCE) is derived from the Redeem codebase, focusing on the creation, redemption and settlement of digital vouchers. Links to vouchers are distributed to recipients through SMS, with a fallback using paper printouts.

RedeemCE will be published in parts over time, to account for the time it takes to repackage Redeem for use in other contexts.

Overview

RedeemCE is a monorepo managed with pnpm, consisting of several packages:

Voucher

Provides the interface to allow voucher recipients to view and redeem their vouchers.

Admin

Allows a campaign administrator to create and manage voucher campaigns, including the onboarding of merchants and creation of digital vouchers.

Merchant

A web-based application for merchants to scan the digital voucher QR codes.

About

A platform for digital monetary vouchers, as well as associated processes and bookkeeping

License:Other


Languages

Language:TypeScript 74.1%Language:JavaScript 18.7%Language:SCSS 6.4%Language:HTML 0.8%Language:Shell 0.0%