🎫 A clone of Fastlane Boarding built with Node.js!
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
controllers
lib
public
views
workers
.eslintrc.json
.gitignore
.travis.yml
CODE_OF_CONDUCT.md
LICENSE
README.md
_config.yml
app.js
app.json
package-lock.json
package.json

README.md

Boarding Node Build Status JavaScript Style Guide GitHub license GitHub tag

A clone of Fastlane Boarding built with Node.js!

Why?

At eventOne, we are building a event app platform and we needed a way to integrate TestFlight beta invites into the platform. Fastlane Boarding was great but we use Node.js primarily. So we created a clone of it built in Node.js and then decided to open source it.

Getting Started

To get started, follow these steps:

  • Click the deploy button below
  • Enter your configuration
  • Click "Deploy app"

Deploy

Security

To secure your webpage, you only have to set the AUTH_TOKEN environment variable to any password.

Available environment variables

Required:

  • ITC_USER iTunes Connect username
  • ITC_PASSWORD iTunes Connect password
  • ITC_APP_ID The Apple ID or Bundle Identifier of your app

Optional:

  • AUTH_TOKEN Set a password to protect your website from random people signing up
  • PRIVACY_URL If you want a link to a privacy policy to be shown on the invite page.
  • GA_PROPERTY_ID If you want analytics, add your Google Analytics Property ID

Custom Domain

With Heroku you can easily use your own domain, follow this guide.

Development Setup

  1. npm install
  2. Create a .env file with the following contents:
# Required
ITC_APP_ID=<your_app_id>
ITC_USER=<your_email>
ITC_PASSWORD=<your_password>

# Optional
ITC_APP_TESTER_GROUP=<your_group>
AUTH_TOKEN=<your_token>
GA_PROPERTY_ID=<your_ga_property_id>
PRIVACY_URL=<your_url>
  1. npm run dev

License

This project is licensed under the terms of the MIT license. See the LICENSE file.

This project is in no way affiliated with Apple Inc. This project is open source under the MIT license, which means you have full access to the source code and can modify it to fit your own needs.