I am a member of a non-profit organization that asked me to help them redo their website.
However, they not only want content and design changes, but also want to use features that require programming at the back end. For example, an organization has βclassesβ with a limited number of slots that people must sign in advance. When people sign up for classes, there is additional documentation that they must provide in order to be able to attend the class.
They have several queries in this genre that they want to add to the site.
If it was just a redesign of their existing content, I would simply recommend that they use something like Wordpress or any other standard CMS to update their look. But since they also need these additional features, I'm not sure how to proceed.
I have not yet had the opportunity to program an MVC site, so I decided to use it as an opportunity to learn MVC. At the same time, I do not want to reinvent the wheel. So I looked at CMS, like Orchard, which used MVC, but was apparently quite extensible.
Does Orchard use meaning for this scenario? If not, why not? Are there any other recommendations for CMS? I also looked at Umbraco, as it seems that their latest release uses MVC, but then I read that it is a little buggy and lacks some of the features that they had in the old version. Then I was not sure that this would be the right way.
In the end, I'm not even sure that I'm going to CMS at all! I wonder if I could better learn MVC if I just made the application from scratch. In this case, I considered the possibility of using CMS for web content, and then programmed part of the application as a separate web application, which was associated with their main site (possibly register.mysite.com).
I am just looking for recommendations and recommendations. How would you advance if you were on my side?
My day job is a developer in a large organization. I mainly program business applications using .NET. But we did not have MVC applications yet, so my MVC skills are practically absent. I want to learn MVC, but I also want to get something back in non-profit at a decent time.
.... so I ... there it is ...