/donate.mozilla.org

Mozilla donation forms

Primary LanguageJavaScriptMozilla Public License 2.0MPL-2.0

Build Status

donate.mozilla.org

Mozilla donation forms:


Pre-requisites

node 4+ with Intl support. To test if you have Intl support run this command:

$ node -e "console.log(typeof Intl === 'object')"


Setup

$> npm install
$> cp sample.env .env

Execution

$> npm start

With the default settings, this will run the service on http://localhost:3000


Documentation


Environment Variables

You can configure the following environment variables:

Variable About
OPTIMIZELY_ID Optimizely Project ID (not a secret) e.g. '206878104'
OPTIMIZELY_ACTIVE If set to 'yes' (String) the project will include Optimizely snippet in the page load
SUPPORTED_LOCALES If set to '*' all locales under intl-config.js file for src will be enabled otherwise it expects an array of locales.

Hatchet

Optionally configure Hatchet environment variables as documented here to send signup requests to a sawmill event processor queue.


Thanks

Thanks to BrowserStack for providing the infrastructure that allows us to run our build in real browsers. Mozilla fundraising uses twemoji to encourage donations