Graciously Hosted by MaximumASP        

Lets build an Application Together.

  • 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.

Technorati Tags: ,,

» Similar Posts

  1. My move to Graffiti
  2. Some thoughts now that Silverlight 2.0 is Released.
  3. Official ATLAS BETA Announcement

» Trackbacks & Pingbacks

  1. Really, I should say, lets DESIGN an application together since I’m going to do most of the building

    Lets build an Application Together. — June 9, 2009 3:20 PM
  2. 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

  3. Yesterday I announced and new project I’m starting( READ HERE ) Since last night 40 people have joined

  4. 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

    New and Notable 330 — June 10, 2009 7:01 PM
  5. 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)

» Comments

  1. Jorge Salinas avatar

    All right, great idea. Count me in.

    Jorge Salinas — June 9, 2009 4:12 PM
  2. RK avatar

    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!

    RK — June 9, 2009 4:20 PM
  3. Joe Stagner avatar

    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.

    Joe Stagner — June 9, 2009 4:27 PM
  4. Vic avatar

    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!

    Vic — June 9, 2009 4:37 PM
  5. Pedro Reys avatar

    Great idea. I'd be glad to help you on that.

    Where the project is going to be hosted? Codeplex?

    Pedro Reys — June 9, 2009 5:52 PM
  6. Isidro avatar

    Super Fantantic!!!!!!!!1

    Isidro — June 9, 2009 5:59 PM
  7. Alexandre avatar

    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?

    Alexandre — June 9, 2009 6:14 PM
  8. Anatoliy avatar

    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.

    Anatoliy — June 9, 2009 6:32 PM
  9. Daniel avatar

    I am very interested. I like to help in anyway I can.

    Daniel — June 9, 2009 7:09 PM
  10. Karl avatar

    What guiding patterns will you be using, and what technologies?

    Is this an ASP.NET Ajax w/Linq to SQL thing?

    Karl — June 9, 2009 7:12 PM
  11. Anthony Grace avatar

    Happy to take part. Registered but never received email to login...

    Anthony Grace — June 9, 2009 7:26 PM
  12. Joe Stagner avatar

    Karl - that's sort of the whole point of the discussion via the above post - don't you think ???

    Joe Stagner — June 9, 2009 7:41 PM
  13. karl avatar

    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.

    karl — June 9, 2009 9:08 PM
  14. Dave avatar

    Is there room for a (very) junior programmer? If not, can I somehow follow the process with a view to learning from the masters?

    Dave — June 10, 2009 12:09 AM
  15. Shivam Guness avatar

    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

    Shivam Guness — June 10, 2009 12:22 AM
  16. Babar avatar

    Very good idea! I would like to learn more from you and contribute if anything possible

    Babar — June 10, 2009 1:16 AM
  17. jack niu avatar

    WOW, Fantastic!

    If we can integrate c and java, it will another success !

    jack niu — June 10, 2009 1:23 AM
  18. khurram avatar

    Great, missed Rob Connery MVC storefront but i'll try my best to be with this all the way.

    khurram — June 10, 2009 2:38 AM
  19. dummy_customer avatar

    "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 :D

    So when Hanselman talks about the .net ninja's he's probably referring to you :D

    dummy_customer — June 10, 2009 4:36 AM
  20. paul avatar

    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"

    paul — June 10, 2009 5:59 AM
  21. Nico Sap avatar

    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!

    Nico Sap — June 10, 2009 7:14 AM
  22. tawani avatar

    Great idea.

    Do you think designing it flexible enough to support leagues is adding too much complexity?

    tawani — June 10, 2009 9:03 AM
  23. zote avatar

    Nice idea. I'm in!!

    zote — June 10, 2009 9:05 AM
  24. Joe Stagner avatar

    Sure, can you join the wiki or the forums and describe when you mean by leagues?

    Joe Stagner — June 10, 2009 9:05 AM
  25. stumpthegeek avatar

    Cool! Count me in! I'm a huge UFC fan so let's do this!

    stumpthegeek — June 10, 2009 9:21 AM
  26. sosmary avatar

    Joe,

    That's a good idea. Count me in. This will be a really good learning experience.

    sosmary — June 10, 2009 9:34 AM
  27. Orry avatar

    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... :)

    Orry — June 10, 2009 9:48 AM
  28. Morten Joergensen avatar

    Count me in! :)

    Mail: MJ@MJDigital.Dk <---

    Morten Joergensen — June 10, 2009 1:02 PM
  29. Johnathan Hayter avatar

    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 :D

    Johnathan Hayter — June 10, 2009 3:36 PM
  30. John Hoge avatar

    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

    John Hoge — June 10, 2009 3:41 PM
  31. ze-hussain avatar

    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..

    ze-hussain — June 10, 2009 7:57 PM
  32. rickj avatar

    Sounds like a great idea do you think there's room for a novice in a project like this

    rickj — June 10, 2009 8:12 PM
  33. paraminder singh avatar

    I wana be a part of this.

    Regards

    Paraminder

    paraminder singh — June 10, 2009 8:21 PM
  34. techman avatar

    Sounds great, I what to be a part of this

    techman

    techman — June 10, 2009 9:12 PM
  35. paraminder avatar

    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

    paraminder — June 10, 2009 9:44 PM
  36. Joe Stagner avatar

    rickj - Of COURSE !!!

    Thanks paraminder !

    Joe Stagner — June 10, 2009 10:15 PM
  37. shruti ghosh avatar

    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.

    shruti ghosh — June 11, 2009 12:42 AM
  38. Kranti avatar

    Great I would like to be a part of it.

    Kranti — June 11, 2009 12:55 AM
  39. Nido avatar

    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

    Nido — June 11, 2009 4:47 AM
  40. Tushar avatar

    Count me in.

    I would love to be a part of the project. I also like fighting sports.

    Tushar — June 11, 2009 4:49 AM
  41. Tayseer avatar

    Interesting idea!! Count me in, I registered on the wiki, waiting your approval

    Tayseer — June 11, 2009 8:00 AM
  42. Sandip avatar

    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 — June 11, 2009 8:17 AM
  43. Joe Stagner avatar

    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.

    Joe Stagner — June 11, 2009 8:21 AM
  44. Stephen Adams avatar

    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!

    Stephen Adams — June 11, 2009 4:20 PM
  45. Shane avatar

    I too have a problem with signing up on the wiki as it appears to have an issue with the passwords not matching

    Shane — June 11, 2009 8:33 PM
  46. Codie avatar

    Id love to join this open source project, but Im a newb ASP.NET MVC developer, does that matter?

    Codie — June 12, 2009 12:16 AM
  47. Asghar Ali avatar

    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.

    Asghar Ali — June 12, 2009 2:38 AM
  48. Sandip avatar

    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.

    Sandip — June 12, 2009 8:54 AM
  49. Armin avatar

    awesome idea!

    Armin — June 12, 2009 2:13 PM
  50. Kaziu avatar

    Hey, I'm in too! I've just created the accounts. This is gonna be a great fun and huge learning experience. Cheers!

    Kaziu — June 13, 2009 8:08 AM

Comments are closed