- Really, I should say, lets DESIGN an application together since I’m going to do most of the building so that I can record How-Do-I videos along the way.
The idea is to build a feature rich application and use it’s construction as a collaborative learning process as much as possible. (Features, design decisions, code and test practices, etc.)
The application will be a “Sports Community Portal”. I have several reasons for choosing this for the basis of the project.
- I can use a subject matter that I know and love (Fighting Sports) and my knowledge of the subject matter will help with create great use-cases, object models, and data models as well as features and functionality that will easily map to any type of “community”.
- The application will allow us to “stretch” the functionality to include things like multi-media, social networking, rich profiling, geo-aware, varies types of ecommerce features and more.
- As a “Community Portal” the application will be easy to adapt for anyone who wants to use it as a basis for they own web site.
Here are some of the considerations.
- Open Source (MSPL) Source code in C# and VB
- Will be built on ASP.NET 3.5 SP1 (4.0)
- Will work with SQL Server 2008 including SQL Express
- Will not use any non-free 3rd party “parts”.
- Can be built using Visual Studio Express
I think it’s also important to note that this is a LEARNING application and it is NOT a Microsoft product, the application will NOT be a Microsoft “best practice” example. It’s just Joe’s code ( I reserve the right to write code that the ALT.NET guys this sucks !)
I’ve added a couple of new features to misfitgeek.com
If you think you might like to participate PLEASE READ THIS ENTRY COMPLEATLY !
I’ve created a Wiki at http://www.misfitgeek.com/wiki/
… and a forum at http://www.misfitgeek.com/forums/
Each requires SEPERATE registration and the Wiki REQUIRES me to approve your membership.
THESE ARE FOR COLLABORATION ON THIS PROJECT ONLY !
Technical questions or other queries and discussions on general ASP.NET of anything that is not on-topic related to this project will be deleted and the user’s account removed. (That’s what www.asp.net is for!)
I’ll be starting design documents on the wiki soon.
The first design topic for your consideration has to do with Membership.
This community portal will support multiple self selecting role types. (There will also be admin, etc, but those will not be self selecting.)
- Athlete
- Fan
- Coach
- Promoter
- Manager
Each role selection will be bound to a mandatory profile “object”.
Meaning if you add yourself to, for example, the Athlete role, you will the be required to fill out the athlete “profile” (Age, Weight, Fight Record, Etc.)
Lets try to use the Wiki here to collaborate on this feature. The idea is to design a feature and then implement.
Please feel free to join the collaboration.





















RE: Lets build an Application Together.
Really, I should say, lets DESIGN an application together since I’m going to do most of the building
All right, great idea. Count me in.
Hey! An excellent idea!
Can you start with how you have setup your blog/forum? Are they using ASP.NET Membership provider? etc.
I tried integration YetAnotherForum into my website. and god! It was hell! I had my own membership provider database. I wanted to keep the existing one. I thought it would be a cake walk, just change the connection string; but, not!
Well RK, you have struck one of my motivations for doing such a project. .NET Open Source Applications often don’t play well together. Here I’m running THREE SEPERATE applications.
GraffitiCMS (does not use ASP.NET Membership)
YAF (DOES use ASP.NET Membership)
ScrewTurnWiki (NOT Using ASP.NET Membership)
If the project works out I hope to implement a pluggable architecture like Drupal, etc.
By the way. Stay tuned to my podcast and in a couple weeks you will hear about an interesting project here at Microsoft that is of interest to this discussion.
This is going to be much better learning resource then a bunch of loosely related videos. Please do it regardless of the current number of comments. Thanks!
Great idea. I’d be glad to help you on that.
Where the project is going to be hosted? Codeplex?
Super Fantantic!!!!!!!!1
Great idea, I think that portal must be multilingual.. from my case I live in Brazil and I would like to translate to Brazil Portuguese.. what do you think about that?
Great idea!
Very interested areas in really flexible and extensible design of application where I want to improve my knowledge. But I can help in any other area, where I fill confidently.
I am very interested. I like to help in anyway I can.
What guiding patterns will you be using, and what technologies?
Is this an ASP.NET Ajax w/Linq to SQL thing?
Happy to take part. Registered but never received email to login…
Karl – that’s sort of the whole point of the discussion via the above post – don’t you think ???
well, then I don’t understand the process. Should I register an account on the wiki and say "I think you should use jQuery with xUnit, MonoRail, RhinoMocks and NHibernate"
How do you collaboratively discuss what technologies you are going to use? We all know you could use anything to make this work. Seems like a poll might work best?
Personally, I find it particularly hard to design something without knowing the tools at play.
Is there room for a (very) junior programmer? If not, can I somehow follow the process with a view to learning from the masters?
Great idea. I would love to contribute on the project if you are going forward with it. A Sport Community site is a great idea I think. You could incorporate stuff like maps to find people with similar interest and living in your locality, also have tips forums and loads of other interesting features.
I am very interested.
Regards
Shivam
Very good idea! I would like to learn more from you and contribute if anything possible
WOW, Fantastic!
If we can integrate c and java, it will another success !
Great, missed Rob Connery MVC storefront but i’ll try my best to be with this all the way.
"I can use a subject matter that I know and love (Fighting Sports)"
Uhmm….you should call yourself Dangerous Geek!
Or Crouching Tiger, Fighting Geek
So when Hanselman talks about the .net ninja’s he’s probably referring to you
This is an excellent idea!!
I run a community portal site at the moment called northwestbands – And Im in the midst of giving it a new leash of life. Something like this would prove invaluable, and could use in the "real world"
This is an excellent idea.
I just wanted to develop a website in asp.net 3 days ago.
Now i can sync and learn with you!
As i have never programmed a full asp.net website (with this i mean, with roles, …)
Good initiative!
Great idea.
Do you think designing it flexible enough to support leagues is adding too much complexity?
RE: Lets build an Application Together.
Yesterday I announced and new project I’m starting( READ HERE ) Since last night 40 people have joined the private wiki to participate in the collaborative design. “The Project” now has a name and a domain ! NETOOP – the .NET Object Oriented Portal www
Nice idea. I’m in!!
Sure, can you join the wiki or the forums and describe when you mean by leagues?
Cool! Count me in! I’m a huge UFC fan so let’s do this!
Joe,
That’s a good idea. Count me in. This will be a really good learning experience.
RE: Lets build an Application Together.
Yesterday I announced and new project I’m starting( READ HERE ) Since last night 40 people have joined
Great idea! Just registered and waiting for the emails… Joe, you devil. You knew we wouldn’t be able to resist a sports community portal…
Count me in!
Mail: MJ@MJDigital.Dk <—
I think this would be great because your leveraging newer technologies. I loved the SQL series you did and I think this would be extremely beneficial.
I would love the idea of creating an abstraction layer to allow different kinds of subject matter, movies, music, sports. i am sure the layer of indirection will add complexity however going by most of the comments I see here that is not a problem, in fact it looks like a challenged to be reckoned with
Joe,
Sounds great. How about adding Entity Framework to the mix? I’m just now working on integrating it into the next version of my own site.
John
RE: Lets build an Application Together.
Playing around quite a bit with jQuery while re-learning JavaScript. It’s easy to see why people fall in love with it. WCF/WF Breaking All The Rules with WCF – Scott Hanselman reminds us that true Interop is hard even using WCF Metadata Client Behaviors
I think this would be great idea to learn new technologies.should we be using Microsoft Enterprise Library to interact with DB or any else? I am going to register for that..
Sounds like a great idea do you think there’s room for a novice in a project like this
I wana be a part of this.
Regards
Paraminder
Sounds great, I what to be a part of this
techman
Misfit,
I would love to be a part of this project, learned many things
from your videos on asp.net. Know about .NET from 1.1 to 3.5, AJAX, Design principles and patterns,some stuff with MVC too and above that I have an artistic mind.
See my poetry at this site.
Regards
rickj – Of COURSE !!!
Thanks paraminder !
I am a software freelancer and will love to be a part of this initiative.
Hope to learn many new things on ASP.NET while working on this.
Kindly approve my registration on http://www.misfitgeek.com/wiki/Register.aspx.
Great I would like to be a part of it.
I guess this would be a great opportunity to learn how the pros work in programming as iam still a beginner and still finding it difficult to work with three tier programming or other proframming methods that the the professionals are using.
Thanks
Nido
Count me in.
I would love to be a part of the project. I also like fighting sports.
Interesting idea!! Count me in, I registered on the wiki, waiting your approval
Great idea!!!!
Would appreciate if you could spare sometime to answer my query.
Is this app gonna target only fighting sports n r u targetting any particular fighting sport
Sandip – the idea of targeting fighting sports is just becuase an application needs a purpose. The idea is for it to be as adaptable as possible so that it could be used for any kind of portal.
Hey Joe!
Love your site. I’d love to part of this! I’m having issues creating a wiki account, though. It keeps erroring at the control text, and I swear I’m not blind!
I too have a problem with signing up on the wiki as it appears to have an issue with the passwords not matching
Id love to join this open source project, but Im a newb ASP.NET MVC developer, does that matter?
will love to be part of it. This is Ali from PAK with some 2.5 years experience in asp.net(1.1,2.0,3.5) development. waiting for your approval.
Cool!!!… thanx Joe
I really liked it.. Dont know how much I would be able to contribute, but I would definatley like to be part of it.
RE: Lets build an Application Together.
Joe Stagner “Misfit Geek” has announced that he is starting up a community driven .NET OOP Portal based upon Sports. This is an excellent opportunity to engage yourself in what is sure to be a fun project and meet people (virtual that is)
awesome idea!
Hey, I’m in too! I’ve just created the accounts. This is gonna be a great fun and huge learning experience. Cheers!