views:

298

answers:

7

Hello everyone,

I am building a web site like Facebook. Not a competitor of a Facebook, just a mid-sized internal school alumni web site. :-)

Features I like is, each grade/class could organize itself as a group and have group administrator, each person belongs to one grade/class group, and there is a whole system administrator to manage all groups. Each grade/class could have things like announcement board, discussion board and each person could use the platform to communicate with other guy and share documents/photos.

My question is, are there any existing such kinds of open souce .Net based project to use?

thanks in advance, George

+1  A: 

Hi,

I don't think so that there is a open source site for this. But if you would like to use CMS then you can use dotnetnuke. Then create a module for social networking site.

jalpesh
I think dotnetnuke is good product, but to be honest, it is too commercial, many services are not free, books are not free... I personally do not like its style. :-)But anyway, I think dotnetnuke does not support IM, correct?
George2
+1  A: 

Google has open social. http://code.google.com/apis/opensocial/

There are plenty of PHPBB type sites out there.

Chad Grant
@Deviant, it is not based on .Net?
George2
+2  A: 

If you're serious about building such a service, in my opinion you should check out this book:

ASP.NET 3.5 Social Networking

Here is a sample chapter (pdf) from it

Andreas Grech
@Dreas, it is a great book! But what I need is ready to use projects. Any recommendations? :-)
George2
+1  A: 

Dotnetnuke is probably the closest. Ther is also Community Server that has a free version for small groups but I don't think it is open source.

schooner
I think dotnetnuke does not support web based IM (Instant Messaging)?
George2
+1  A: 

http://vmukti.codeplex.com/ may be what you are looking for.

Khadaji
@Khadaji, I browsed this project and this project looks cool, but I did not find a functional introduction documents from this site. What I need to know is the project's architecture, functions in more details (like use case), and required software/hardware in order to run. Maybe I am new and careless to find such document, do you know whether there is such document? If yes, could you share a URL please? :-)
George2
+3  A: 

I'm working on one at http://raya.codeplex.com/ running on .NET. It is a port of partuza, http://partuza.nl/, a sample PHP OpenSocial-based social site. For apps, you can run any iGoogle, or any apps from sites like Myspace, Orkut, friendster etc. with little or no modifications. Wanna help? :)

Or you could simply use Google Friend Connect, http://www.google.com/friendconnect/, to add social features to your site.

seanlinmt
@seanlinmt, I have made some preliminary study on this web site. What I need is local hosted web server (manage user locally) to do social inside my school, but raya project seems to be an external social web site -- e.g. it must use OpenID to implement SSO with Facebook/Yahoo? Please comment or correct me if I am wrong.
George2
No, you don't need OpenID or Facebook to connect to the other sites. Those are additional features. The site itself is virtually standalone and has it's own registration pages. The OpenID and Facebook Connect bits are just to ease user registration and/or link to other social networks.Basically, all OpenSocial apps are defined in a single XML file. These may use external sites but not all. All iGoogle gadgets are basically defined in one XML file which you can easily add to your site via OpenSocial. There's a page in raya that will allow you to add the URl of any XML gadget specification.
seanlinmt
http://my6solutions.com/post/2009/02/05/OpenSocial-relationship-between-pesta-pestaServer-raya-shindig-and-IKVM.aspx is a brief overview of the components.
seanlinmt
@seanlinmt, what you recommended looks cool! What I need more is a functional introduction documents of raya. What I want to know is the project's architecture, functions in more details (like use case), and required software/hardware in order to run. Maybe I am new and careless to find such document on raya's web site, do you know whether there is such document? If yes, could you share a URL please? :-)
George2
There isn't much documentation on my implementation at the moment apart from tags on my blog at http://my6solutions.com/?tag=/pesta, http://my6solutions.com/?tag=/raya. But if you want to know more about the OpenSocial framework, you can visit http://www.opensocial.org/.
seanlinmt
@seanlinmt, raya looks cool! I am eager to make my hands dirty with raya. Two more questions, 1. Any installation documents? I did not find one from codeplex site. 2. Any high level description of all the functions raya supports?
George2
+1  A: 

Google's OpenSocial is probably your best bet. Or, you could use the free Ning, essentially a highly capable wizard for creating social networks.

Many basic social network infrastructures exist online, you simply need to modify them to your needs.

Jax K
@Jax K, what I need is local hosted web server (manage user locally, setup and manage server locally, no need to communicate with any other social web sites) to do social inside my school, but seems both OpenSocial/Ning projects to be an external social web site hosted by external parties? Please comment or correct me if I am wrong.
George2