Mike Bosch's Blog on .NET

Agile enterprise architecture in .NET, SOA, WCF, WS-*, AJAX, MVC, Sharepoint and more...

WorkGrabber.com - Sweet ASP.NET MVC 1.0 + jQuery Application

You may have noticed this blog has been awfully quiet in the past couple of months.  That's because I've been working on a neat side project with a couple of other developers.  Today, we'd like to submit our project to the ASP.NET community to get some feedback. The site is called WorkGrabber.com.  You can check it out here:  http://workgrabber.com

What we're trying to create with WorkGrabber is something like the eBay of local service contractors. In an nutshell, when you post a job, you're bringing the entire project directly to contractors in detail. You can upload photos and videos as well as answer questions and interact with contractors while keeping your information private.  You can review bids from local contractors and accept the one that you like the most.  You can read more about the features of WorkGrabber on the WorkGrabber blog. In this post, I want to focus more on the technology we used to create it.

We started developing WorkGrabber during the earlier releases of ASP.NET MVC although we were pretty sure we weren't going to release it until the first RTM. It gave us more time to beta test the site with friends and family before releasing it into the wild. Here's a breakdown of some of the tools we used.

WorkGrabber is built on top of ASP.NET MVC 1.0. Not a whole lot changed in the past couple releases of MVC so upgrading was fairly simple. The data access code is developed mostly using LINQ to SQL with a SQL 2005 database. jQuery is used throughout the site to create some cool visual effects. For example, we used jQuery Tag Suggestion plugin to create this neat auto-suggest tagging feature for when you're posting a job.

 tag samples

Throughout WorkGrabber, we use the jQuery Facebox plugin to create really cool modal windows.  The modal windows themselves are ViewUserControls which are rendered back to the client.  Here's an example:

 facebox sample

The majority of images are hosted by ImageShack and the galleries use the jQuery lightBox plugin to create a really neat modal effect.  So much is built into this jQuery plugins that they really make client side development a blast.

 photo gallery

I plan to post more about the internals of WorkGrabber in later posts.  I'd love to hear some of your feedback.  If you have a project on your "honey-do" list that you keep putting off, try posting it on WorkGrabber to get some free local contractor bids.

Try posting a job and let me know what you think in the comments here.

Posted: Apr 07 2009, 11:30 AM by MikeBosch | with 12 comment(s) |
Filed under: , ,

Comments

DotNetKicks.com said:

You've been kicked (a good thing) - Trackback from DotNetKicks.com

# April 7, 2009 5:41 PM

DotNetShoutout said:

Thank you for submitting this cool story - Trackback from DotNetShoutout

# April 8, 2009 1:22 AM

WorkGrabber.com - Sweet ASP.NET MVC 1.0 + jQuery Application - Mike Bosch's Blog on .NET - DotNetBurner said:

DotNetBurner.com - news and articles about .net DotNetBurner

# April 8, 2009 10:36 AM

Klaus Graefensteiner said:

Cool site! Where can I download the source code? Is it open source?

# April 8, 2009 3:25 PM

cowgaR said:

"Sorry, an error occurred while processing your request."

=D

but otherwise, sweet mate!

hope too much Javascript won't kill the app, I find it annoying sometimes (hate modal windows ;-)

# April 9, 2009 5:22 AM

MikeBosch said:

@cowgaR  Yeah a little embarrassing to say the least.  Turns out my web host was doing some upgrade and it brought down the SQL sever.  All better now!

# April 9, 2009 11:49 AM

hugeonion said:

Nice site Mike -- I hope it takes off for you.

Can you shed some light on your hosting provider?  I am going to be working on a site soon that I would like to use MVC and am trying to select a provider that hosts MVC sites with SQL backends (don't really want to do the dedicated server thing).

Any suggestions?

# April 10, 2009 1:08 PM

ASP.NET MVC Archived Buzz, Page 1 said:

Pingback from  ASP.NET MVC Archived Buzz, Page 1

# April 10, 2009 1:20 PM

MikeBosch said:

@hugeonion I'm using <a href="payments.reliablesite.net/aff.php to host a few of my domains.  I was using DailyRazor for a while but moved them all to RS.  I'm very happy with them so far.  They have both shared and dedicated hosting, prices are good and support is great.  Setting up MVC was also just a matter of deploying the files.  

# April 10, 2009 2:57 PM

Web Development Community said:

You are voted (great) - Trackback from Web Development Community

# April 12, 2009 9:47 PM

ASP.NET MVC Archived Blog Posts, Page 1 said:

Pingback from  ASP.NET MVC Archived Blog Posts, Page 1

# April 13, 2009 12:55 AM

Shyju said:

Kindly guide us how to use ASP.NET MVC with jQuery to develop rich internet applications

# May 11, 2009 1:47 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)