ambassador-app
v0.0.1
Published
Ambassador configuration and management.
Downloads
13
Readme
Ambassador App
Ambassador App is a React/Redux app for companies to manage their referral programs and NPS surveys.
Getting the app running
- Clone the ambassador-app repo:
$ git clone [email protected]:GetAmbassador/ambassador-app.git- Move into the project:
$ cd ambassador-app- Symlink the Git hooks:
$ ln -s ../../git-hooks/prepare-commit-msg .git/hooks/prepare-commit-msg
$ ln -s ../../git-hooks/pre-push .git/hooks/pre-push- The pre-push hook requires re-initialization of the repo:
$ git init- Make sure the pre-push hook is executable:
$ chmod +x .git/hooks/pre-push- Set up NPM authentication
Run npm login and log in as “ambassador” (you can see the credentials in Meldium).
Open your ~/.npmrc file in any editor - you should see something like this:
//registry.npmjs.org/:_authToken=00000000-0000-0000-0000-000000000000Open your ~/.profile (or ~/.zprofile in you are using zsh) file in any editor and add the following line:
export NPM_TOKEN="00000000-0000-0000-0000-000000000000"Replace the 00000000-... with the token from your ~/.npmrc file then save.
Finally, refresh your environment variables:
source ~/.profile
- Set environment variables
Make a copy of the sample environment:
$ cp sample.env .envAnd populate with any of the following environment variables:
- NODE_ENV - This will be set to `development` or `production`.
- API_URL - The hostname of the Ambassador API you wish to use. For local dev use `https://dev-ambassador-api.herokuapp.com`.
- SNIPPET_URL - The hostname of the Ambassador Snippet you wish to use. For local dev use `https://dev-cdn.getambasssador.com`.
- APP_URL - The hostname of the Ambassador App you wish to use. For local dev use `https://dev-app.getambassador.com`.- Install node packages:
$ npm install- Run the app:
$ npm startPoint your browser to http://localhost:3000
Testing
Coming soon.
