Launch-Soon is a Heroku-ready rails site that provides a viral launching soon page to collect users before your actual launch date.
You can deploy to Heroku, and immediately begin collecting email addresses in your MailChimp list. The site provides a unique URL to each user that signs up, which keeps track of how many people they refer. The referral count and code are also stored in your MailChimp list, so that you can segment your users based on their referrals.
Launch-Soon uses Foundation to provide you a fully responsive website with no extra effort.
You can see an example at http://launch-soon-example.herokuapp.com
- A MailChimp account with a list named "Interested" and a couple custom fields
- A Google Analytics Web Property ID (UA-#######-##)
- A Twitter account
###Get the code
- Open Terminal
- Copy Launch-Soon locally with
git clone git@github.com:JamesChevalier/Launch-Soon.git launchsoon
- Change directory into Launch-Soon with
cd launchsoon
###Configure MailChimp
- Get your MailChimp API Key by clicking the
Add A Key
button at https://admin.mailchimp.com/account/api/ and copying the key out of theAPI Key
column - Go to https://admin.mailchimp.com/lists/
- Click the
Create List
button - Name the list anything you'd like, and the rest of the information is up to you as well
- Go back to https://admin.mailchimp.com/lists/, and select
Settings
from the List's pulldown on the far right - Select
List name & defaults
- Copy the
List ID
that's at the top of the right column - Paste this text into the quotes for "MAILCHIMP_LIST_ID" within the
config/initializers/launch_soon.rb
file - Go back to https://admin.mailchimp.com/lists/, and select
Settings
from the List's pulldown on the far right - Select
List fields and *|MERGE|* tags
- Change Field Labels to read:
- Change
First Name
toReferral Code
, and changeFNAME
toRCODE
- Change
Last Name
toReferral Count
, and changeLNAME
toRCOUNT
###Configure Launch-Soon
- Run
rake secret
and replace the secret_token inconfig/initializers/secret_token.rb
with the result of this command - Edit
config/initializers/launch_soon.rb
accordingly - Optionally, replace
app/assets/images/background.jpg
with your own background image
- Make sure your background image has the same filename,
background.jpg
- Your image should be fairly large (like 1280x800) to accommodate any size screen
- Optionally, replace
public/favicon.ico
with your own Favicon file
###Deploy it
- Commit your configuration changes with
git add .; git commit -m "Update Config"
- Create your Heroku app with
heroku create
- Deploy Launch-Soon to Heroku with
git push heroku master
Check out the doc/README_FOR_APP.md
file for more information.