James Chevalier Stuff & Junk

16Mar/11

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).

Related posts:

  1. Little Corner: My Open Source Project To Make You A Better Website
  2. Make a GitHub Project Page that’s an exact mirror of your Master branch
  3. I put together the site for JeffreyB Photography
  4. Psyched! Cracking open the Dogfish Head Theobroma