Stack Overflow Inspired Knowledge Exchange

Follow along with this series and learn how to build a StackOverflow.com inspired Knowledge Exchange. We will walk through the entire process of creating this application in an enterprise oriented manner (as opposed to a "mom & pop shop" site. The journey will include the creation of a proper development environment using CruiseControl.net for continuous integration, NAnt for automated builds, custom NAnt tasks for database integration in the build, NUnit for unit testing, RhinoMocks for creating various forms of mock objects, and a number of build reporting tools such as NDepend, NDoc, and NCover. We will then take a look at how to conceptualize a large scale web site by creating a mock sitemap and wireframes using the SketchFlow product that was recently released with Microsoft Expression. Once we have our overall site layed out we will then take a look at the latest release of ASP.NET MVC 2, LINQ to SQL, StructureMap, AutoMapper, Elmah, various caching tools such as MemCached Win32 and Velocity, and many other tools to create a large scale enterprise oriented web applciation. By the end of the article series we will have a fully functioning open source StackOverflow style knowledge exchange site that you can deploy as you see fit!

Feel free to take a look at the codeplex project at KnowledgeExchange.CodePlex.com. You will be able to get any version of the software you are interested in from that location as well as from within the article series.

Current and up coming articles in the "Building a StackOverflow Inspired Knowledge Exchange" series: