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 productsTheBeerHouse 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: byteCommercePlease take a look at it, it's probably the most convenient service of this type you can find around!
|