Blog MVC.NET

blogmvc.zip (4,9 MB)

A Blog Engine based on ASP.NET MVC framework. It seems several of these projects have begun, with little or no action. I would like to begin this project and make sure that it stays alive by frequent code posting (every 2 or 3 weeks) and posting to discussions (at least once a week). Also we will try to respond to all who inquire about participating in the project. I was hoping to find a more inventive name, but this is all I came up with so far. Perhaps we can change it later. We will most likely follow along some guidelines such as the Rob Conery MVC storefront screencasts. The engine should be simple, yet designed powerfully enough from the beginning to handle the requirements. The goals will be as follows: 1. Utilize built-in features such as ASP.NET Membership 2. Utilize other open-source frameworks such as the ASP.NET Membership MVC starter kit. 4. Provide for multiple blogs per installation 5. Provider for multiple authors per blog 6. Use AJAX where appropriate 7. Most likely use JQuery for AJAX and other client-side effects 8. Try to avoid "heavy" implementation such as excessive http handlers, etc. 9. Not try to be all things. For example, this will be a blog engine, not a CMS. 10. Allow for easy integration into existing websites and with other products such as a CMS. 11. As much as possible use TDD though with a pragmatic approach. 12. Utilize Design patterns where appropriate 13. Have a simple skinning/theming architecture, but one that makes most modifications by way of CSS and have a theming architecture that plays nicely with existing websites and doesn't "take over" everything. 14. Provide a layered architecture whereby users may make use of an API if they desire to include some features in their own views for example if they are using web forms. 15. Use SQL Server for the data store 16. Use a repository pattern for data access and testing 17. Utilize LinqToSQL or perhaps the Entity Framework Other ideas?...