16 Mar 2011

My Open Source 'Viral Launching Soon' Project

I really like the "viral launching soon page" that LaunchRock is doing, which started for them with Forkly's invite page. I decided to see if I could make something similar as part of my ongoing learn-by-doing attempt at web development, and it works (at least in that it isn't broken)!

So what I've created is Launch Soon, a drop-in PHP site that provides a viral launching soon page to collect users (well, their email addresses) before your actual launch date. The site is fairly standard in that it's collecting email addresses, but it also provides a unique URL to each user which keeps track of how many people they get to sign up. The idea is that you'll give preferential access to those who gather the most invites.

This is an early release, so there's still a lot of customization that hasn't been added in yet. The design is really nice, though! It's the result of me convertingĀ Mel Choyce's PSD file into CSS, which was yet another first for me. A huge thanks to her for saving me on this one!

It works by taking a person's email address, and creating a four-character hash out of it. It then inserts the email address, the hash, a zeroed 'invites' field into a mysql database. The hash is used for this user's custom URL, which is used to keep track of their invites. When a person joins through a hashed URL, it will search the database for that hash, and increment the 'invites' field for that other user. The idea is that the people who drum up the most invites will have preferred entry into your project.

This also seemed like a great opportunity to create my first github repository, so this project is available for download or collaboration here. Ideally, someone out there will be able to use it as-is ... Or maybe someone will get some use out of it after some modification ... At the very least, I might get some constructive criticism.

Oh, and here's an example of the project in the wild: feebaloo (which is another idea of mine - A network for developers who need beta testers of proven quality, and users who aren't satisfied with just consuming).


I've re-written Launch Soon with Ruby on Rails, connected it to Mailchimp, and made it easy to deploy with Heroku. Read more about it here, or check it out here.


design forkly github launch launch-soon launchrock mysql open-source php project viral

Related Posts

17 Dec 2013 Donoku
28 Dec 2012 How to make SublimeLinter work with Ruby & RVM
09 Dec 2012 The tech behind getting Blizzalert into its third season
03 Nov 2012 Little-Corner is now a Heroku-ready Rails app
14 Oct 2012 Sip as a replacement for Pick as a replacement for Digital Color Meter in Mac OS X