Version 2, last updated by coderslog at Oct 26 17:01 2008 UTC
A Simple CMS Engine
We want to come up with a Light weight CMS engine built on top of ASP.Net MVC + SQL Express. Which eventually we want to make database agnostic, but have no plans for supporting files as of now, but any ways, keep the options open. There should be a Administration Module where in creation of User's should be possible. The User's can also Register to a WebSite, but they need to be Approved by a Admin User or they need to verify by a e-mail. Incase of verification by e-mail they would be assigned the role of an Authenticated User. The Admin can add or delete roles and configure rights on them, and also, can promote all the authenticated users to a certain role if required. All the permissions are role based. There is no exception to this rule, although, there could roles where in the number of users could be limited.The Users belonging to a particular role with appropriate permissions can create content for the website. Navigation for the Content should be managed by the CMS engine. There would be essentially five content areas:Header Content, Left Main Content[Optional], Central Main Content, Right Main Content[Optional], Footer Content[Optional]. The Content Types could be specified into following types:
a.) Context - Insensitive: Example Website Nameand etc
b.) Context - Sensitive: Example Logged in USer Name and etc.
A module must specify whether it is Context Sensetive or InSensitive and the Target Content Area. Other than that, the Modules are free to be organized on the Users Preferences. It should support 1024 x 768 resolution. By defaul, the CM engine should support creation of Page's, both in HTML as well as Non-Html form.
Also, it needs to support creation of Single Column Lay out forms for Data Capture and there display in lists. Also, the display behaviour of the form's data should be possible to be altered.The user(if he has permissions)/Administrator can control the Role(s) who can access a content type. And a content unit must have a content type.
Space Home