I have a green field project that I will start on Monday, and this is a business intranet application that wants to do all the typical things like workflow, alerts. The model is implemented using EF and has all the basic entities that the company is expected to have for 50 people, plus a model of business-specific accounting procedures - each organization corresponds to a name in the nomenclature of employees.
In the past few months, I spent a lot of time exploring sharepoint 2010, and it definitely has the potential for everything that this project wants (think of an enthusiastic business owner who recently woke up to living outside of Excel sheets). I may not be able to quickly climb the sharepoint curve, and that means writing from scratch.
The main things I need to deal with are: - grid-shaped data forms - Active Directory-based authentication - email integration and event-driven workflow; - Professional look and feel similar to default sharepoint 2010 theme
I know how to do this using web forms. This would in no way be trivial - Providers, .ASCX Controls, Validators, Masterpages, Themes, Skins, related to the class library of specific projects to support cross-cutting issues. I have this architecture in my mind, and it worked for me in other projects - I can predict my success and schedule, which makes my stress level manageable.
Nevertheless, I get a distinct impression from the "blog-o-sphere" that I will do a poor service if I do not even try to use MVC for this.
I started researching and found Documentation Resources for ASP.NET MVC 3 and, well, I just don't know where to start.
This weekend I decide whether I can do this because on Monday I have to go with the game plan.
If someone from my description could recommend a tutorial and / or a clean, open source example, I would really appreciate it.