I have the potential requirement to build quite a large portal website, which I'd like to tackle with Umbraco if possible. However, the structure is quite complex so I thought I'd pick the community's brains on the best way to approach it. Although a completely different subject-matter, it's loosely based on the Basecamp structure where master members have their own 'portal' into which sub-members can log in and access their information. Here's basically what it needs to do:
Allow members to register from the main website (http://www.example.com) making a subscription payment to do so (PayPal Website Payments Pro or some other fully-integrated service).
Members can then create sub-member accounts who can log in at the members URL (http://www.example.com/masterusername). Sub-members can then log into their portal area, where the URL will be http://www.example.com/masterusername/subusername. ; Ideally, sub-members could have log-ins under different master members, although I realise this could complicate matters somewhat.
Members will be able to post projects under each sub-member, and add snippets of information (text and perhaps images) regularly to these projects.
The sub-member will then be able to log in and see their projects and all the snippets of text & images under each project.
I'm aware I could use base to create individual document nodes for each member and sub-member etc, but there could be thousands of members, each with many sub-members, each with many projects, each with many snippets of text, so I'm pretty sure the content tree isn't the best approach here.
I guess the first step is to learn how to create a specific URL for each master member, then tackle the sub-members once this is sorted?
Is this feasible though? Am I better leaving the cosy world of Umbraco and using this project as a learning excercise for MVC, or is it something that could be relatively easily done in Umbraco?
I've not progressed with this, it's on the back-burner for now. I'm pretty sure it can be done nicely with Umbraco, but my concern is whether Umbraco would bring any value to this particular set-up or whether it would be best to just do this as a stand-alone MVC project. At the moment I'm tending towards the latter, although I've not had time to really get to grips with MVC enough to be able to start actually building it.
User-created micro-sites
Hi,
I have the potential requirement to build quite a large portal website, which I'd like to tackle with Umbraco if possible. However, the structure is quite complex so I thought I'd pick the community's brains on the best way to approach it. Although a completely different subject-matter, it's loosely based on the Basecamp structure where master members have their own 'portal' into which sub-members can log in and access their information. Here's basically what it needs to do:
I'm aware I could use base to create individual document nodes for each member and sub-member etc, but there could be thousands of members, each with many sub-members, each with many projects, each with many snippets of text, so I'm pretty sure the content tree isn't the best approach here.
I guess the first step is to learn how to create a specific URL for each master member, then tackle the sub-members once this is sorted?
Is this feasible though? Am I better leaving the cosy world of Umbraco and using this project as a learning excercise for MVC, or is it something that could be relatively easily done in Umbraco?
Any pointers much appreciated! Thanks.
Hi Dan,
I might need a similar thing in the near future..
How did you end up? Did you manage to do it using Umbraco?
HI,
I've not progressed with this, it's on the back-burner for now. I'm pretty sure it can be done nicely with Umbraco, but my concern is whether Umbraco would bring any value to this particular set-up or whether it would be best to just do this as a stand-alone MVC project. At the moment I'm tending towards the latter, although I've not had time to really get to grips with MVC enough to be able to start actually building it.
is working on a reply...