Search Wiki:
TheBeerHouse is a website developed with pure ASP.NET 2.0 which includes a number of features and modules that you expect from a typical CMS / e-commerce website, such as:
  • Layout with user-selectable themes.
  • Membership system with registration, login, profile setup and complete administration.
  • Content management system for publishing and syndicating articles and photos, with support for categories, comments, rating and profile-based personalization.
  • Opinion polls with support for multiple active polls and archived polls.
  • Mailing lists with support for HTML and plain-text newsletters, background transmission and real-time AJAX-based feedback.
  • Forums with support for multiple categories, custom pagination, avatars, signatures, moderation, and complete administration.
  • E-commerce store with support for real-time credit card processing, with support for multiple categories, percentage discounts, zoomable pictures, ratings, availability display and more.
  • Homepage personalization with webparts.
  • Localization.

This website was developed by Marco Bellinaso as a sample project for his book "ASP.NET 2.0 Website Programming / Problem - Design - Solution" (Wrox Press). The book is aimed at describing, designing, and implementing a site much like the ones you’re probably working on or will be soon, while taking the opportunity to introduce and explain many of the new features that the new great ASP.NET 2.0 framework offers. Difficult problems are addressed head-on so you'll be ready for most of the problems you’ll typically face when writing a modern website, and have one or more solutions ready for them.

Unlike many other ASP.NET books that show examples for individual pages or features, the example in this book is an integrated end-to-end site (written in C#). The entire book and site has been written specifically for ASP.NET 2.0, to use the ASP.NET 2.0 features wherever they make sense.

In building the site features listed above, you'll learn these new ASP.NET 2.0 features:
  • Master pages
  • Theming
  • Personalization & Web parts
  • Membership & Profile modules
  • Personalization
  • The new server-side UI controls such as GridView, DetailsView, FormView, Wizard, MultiView, the new * xxxDataSource and navigation controls, among others.
  • The new compilation mode and deployment modes
  • The new framework for instrumenting the site, as well as handling & logging exceptions
  • The new ADO.NET 2.0 features (e.g. caching with database dependency)
  • The new classes for easy distributed transactions Management

Links

Selling downloadable products
TheBeerHouse does not support selling downloadable products, as that needs a number of very specific features such as tracking and limiting downloads, delivering serial codes, handling discount coupons, and more. However, I've released a separate service that does just this: byteCommerce
Please take a look at it, it's probably the most convenient service of this type you can find around!
Last edited Apr 6 2007 at 2:55 PM  by mbellinaso, version 7
Comments
pinklloyd wrote  Nov 6 2006 at 7:16 PM  
Wow, nice but a little slow given an unknown amount of users/usage. Just wondering some of the stats on the running demo for users/ PV's? any ideas?

rockinthesix wrote  Jan 24 2007 at 6:14 PM  
does this support downloadable products?

nesrine wrote  Feb 20 2007 at 10:56 AM  
How could i recompile the beerhouse to be in VB.net not C#, Kindly Advise

typemismatch wrote  Jun 21 2007 at 12:35 AM  
Your demo site isn't working ...

santican wrote  Jun 27 2007 at 8:46 PM  
site down...

aadhunik wrote  Jul 18 2007 at 8:52 AM  
TheBeerHouse live site link is broken.

tito wrote  Aug 5 2007 at 3:00 AM  
good work

amirzandi wrote  Aug 26 2007 at 2:19 PM  
where can I find the documentation about this project??

Satyadev wrote  Sep 6 2007 at 9:22 PM  
http://www.dotnet2themax.com/thebeerhouse

This link seems to be broken.

dprint wrote  Sep 24 2007 at 2:34 PM  
Is there anybody out there who has setup a beerhouse type project using ProTx as a payment gateway?

trystanc wrote  Oct 2 2007 at 12:10 PM  
The provider classes use the singleton pattern but not in a thread safe way. This could potentially cause errors. To see a thread safe implementation of the singleton pattern see http://www.yoda.arachsys.com/csharp/singleton.html

berwiki wrote  Oct 25 2007 at 2:53 PM  
site is still down.

does anyone have a live link to a blog or example site running this CMS??

ramelllamar wrote  Nov 21 2007 at 3:50 AM  
Whenever I try to open the The Beer House template using Visual Web Developer 2005 Express, I keep getting this error....."The application for Project D:\TheBeerHouse\THBCustomEvents\TBHCustomEvents.csproj is not installed". Does anyone knows what this means and more importantly...how do I get around it.

lucasstark wrote  Nov 27 2007 at 9:51 AM  
ramellamar - You might have visual studio 2008 installed? I received this same message after I reloaded my system and installed BIDS and VS 2008. I installed SQL Server Business Intellegence Development Studio, then Visual Studio 2008. Since BIDS IS VS 2005, the project attempts to open with BIDS, and not Visual Studio 2008, and since I didn't reinstall VS 05 yet, there isn't an installed project type for csproj. All you have to do is manually open VS 08 and manually open the project file.

Paqratt wrote  Jan 3 at 9:17 PM  
I picked up this book from Amazon, and when I got it I was very happy -- this was the book I've been waiting years for. However, it fills me with apprehension that the live demo of the site has been down for weeks, perhaps months by the look of some of these comments. Does anyone know why this site has been down? I presume it was working at some point?

sobelito wrote  Jan 8 at 9:07 PM  
live demo site is down

jeffreyhamby wrote  Jan 14 at 5:01 PM  
Given there have been comments about the live site being down for 6 months now, I have to assume this project is dead.

Paqratt wrote  Jan 24 at 2:33 PM  
That's just great. Here I think I've found just the book I've been waiting for, but the live site is down and when I type in the code from the book, it doesn't work! There are even parameter tags that Visual Studio underlines and reports as "unknown." Was this book a $40 practical joke? I hope this author cares enough about his reputation to look in at this site once in a while. Anyone see his email address anywhere in the book...?

gljivar wrote  Feb 4 at 8:00 PM  
This page is great. But it didn't work in Firefox, said some mistake about Culture. In Opera it looks good. And it has everything I need and intended to implement on my project.
You download the code, press couple of times cancel when it asks you about code and finally you tick : temporary work uncontrolled.
Then you open Default.aspx and start the page.

Updating...