views:

817

answers:

13

Any suggestions for good open source asp.net (C#) apps out there which meet as many of the following:?

  1. Designed well and multi tiered
  2. Clean & commented code
  3. Good use of several design patterns
  4. Web pages display properly in all common browsers
  5. Produces valid html and has good use of css
  6. Use of css themes. Prefer usage of css than tables
  7. NOT dependent on third party components (grids, menus, trees, ...etc)
  8. Has good unit tests
  9. Web pages are not simplistic and look professional
  10. Uses newer technologies like MVC, LINQ.. (not important)
  11. (Anything else that matters which I couldn't think of right now)
A: 

BlogEngine.Net

Wayne
A: 

dasBlog which is a blogging platform that Scott Hanselman contributes to.

spoon16
A: 

This is pretty cool. Upcoming ASP.NET feature source is available.

spoon16
A: 

TaskVision: a simple and sometimes very usefull .net client-server demo application: Go to website

Complete source code is available (see bottom right corner for download)

Dani
A: 

Code Plex ->

  1. ASP.NET MVC - look at source
  2. ASP.NET Dynamic Data
  3. Script #
dimarzionist
A: 

Ajax Toolkit, SubSonic, Enterprise Library are not asp.net apps. They are libraries used in asp.net apps.

@Dani: from that website, TaskVision is WinForm and not an asp.net app.

ASP.NET MVC & ASP.NET Dynamic Data are frameworks from Microsoft. Dunno about script #, it doesn't sound like an app.

When I say asp.net app, I mean a self contained app which has a UI and a user can interact with.

When you mention an app, please indicate why you like it. Don't post an app just because you know it's popular or because you heard it's good. Please suggest an app if you actually have looked at the code closely. Otherwise I am going to end up with a long list of every known app out. I can go to CodePlex and get a list of apps but that's not my goal.

Abdu
Please update original question with these clarifications, this is not an answer.
spoon16
It won't be fair to the people who answered already. It will show them as if they didn't read and understand the question. People who intend to answer should read the answers first anyhow so they don't duplicate answers.
Abdu
A: 

I learned a lot from SutekiShop (mvc, repository pattern, ddd+tdd), TechAvalanche sample app (http://www.simonsegal.net/blog/CodeDownloads/Orm.zip, several design patterns, poco with linq), CodeBetter.Award sample app for ddd+tdd, and MVC Storefront from Rob Conery.

Hrvoje
A: 

Doesn't met all all points you specified but i'll mention it because i think is a good piece of software http://www.yetanotherforum.net/

daniels
+3  A: 

I would have to agree with BlogEngine. It implements a ton of different abilities and common needs in asp.net as well as allowing it to be fully customizable and very easy to understand. It can work with XML or SQL (your choice) and has a huge community behind it.

As for your requests (bold means yes):

  1. Designed well and multi tiered
  2. Clean & commented code
  3. Good use of several design patterns
  4. Web pages display properly in all common browsers
  5. Produces valid html and has good use of css
  6. Use of css themes. Prefer usage of css than tables
  7. NOT dependent on third party components (grids, menus, trees, ...etc) - kind of, still uses some custom dlls
  8. Has good unit tests - not sure
  9. Web pages are not simplistic and look professional - yes, and there are TONS of free templates out there
  10. Uses newer technologies like MVC, LINQ.. (not important) - not yet
  11. (Anything else that matters which I couldn't think of right now) - a ton more stuff like dynamic rss feeds, dynamic sitemaps, data references, etc.

There is also a bunch more great open source projects available here: http://www.asp.net/community/projects/

I know that dotNetNuke is pretty popular as well, and the Classified Program is pretty easy to use.

naspinski
A: 

Try to look at MojoPortal (http://www.mojoportal.com/)

rasyadi
+1  A: 

You should have a look at SharpArchitecture which uses ASP.NET MVC, and which is an open source architecture foundation for web applications.

Romain Verdier
A: 

There is MojoPortal (http://www.mojoportal.com/) :

  • well designed
  • css template & valid html => ok for all browsers
  • open source
  • perhaps not very modern (no MVC, no LINK...)
  • but runs on Mono

For a more up-to-date project, there is Dropthings (http://www.dropthings.com/) : an open source Web 2.0 style AJAX Portal built using ASP.NET 3.5, Workflow Foundation and LINQ.

And its author is considering making an ASP.NET MVC version using jQuery (http://weblogs.asp.net/omarzabir/archive/2008/07/15/open-source-asp-net-3-5-ajax-portal-new-and-improved.aspx)

Michel
A: 

you can try OXITE on codeplex

michal zygula