While I’ve spent most of my career in the corporate world, creating applications that live behind corporate firewalls, every once in a while I’ve had the opportunity to build something accessible to the public. One of those times resulted in a website called x-voter.com.


The site itself is still available, however a WordPress blog resides there now, rather than the app I built. The purpose of X-Voter.com was to be a social site for “issue-based politics.” Here’s a snippet from the About Us page:

We decided that it would be great if we could use the internet to:

  • Decide on the issues most important to us,
  • Learn both the facts and all of the opinions on the issues,
  • Discuss our opinions with each other,
  • Come to some sort of consensus, including minority views, and
  • Get that consensus to our congressmen, senators and even the President!

The site included the following functionality:

  • User Registration
  • Subscription-based access to specific content
  • Forums
  • RSS Feeds
  • Articles
  • Voting
  • Homegrown CMS Backend

In the next post I will cover the technology behind the original X-Voter.com website.


As I mentioned in my previous post, I am going to rewrite an ASP.NET 1.1 site that I built as a side project all the way back in 2003/2004. As discussed earlier, the first rewrite will be in ASP.NET MVC4, followed by one or more rewrites using technologies I’m not familiar with. Here’s the agenda for the next several posts:

  • A look at the ASP.NET 1.1 site I built in 2003 as a side project.
  • A rewrite of the aforementioned ASP.NET 1.1 site to ASP.NET MVC4.
    • Requirements
    • Tools And Technologies
    • Building the site.
  • Reimplement the ASP.NET MVC4 version using web frameworks and technologies I’m not familiar with, such as:

In the next post I will introduce you to my side project, X-Voter.com.