Announcement: Employee Info Starter Kit (v6.0–ASP.NET MVC Edition) is Released
After a long wait, the next version of Employee Info Starter Kit is released! This starter kit is basically a project template that contains code samples targeting a specific technology, such as ASP.NET Web Form, ASP.NET MVC etc.
Since its first release, this open source project gained a huge popularity in the developer community and had 250K+ combined downloads. This starter kit is honored to be placed at the official ASP.NET site, along with other asp.net starter kits, which all are being considered as the “best” ASP.NET coding standards, recommended by Microsoft. EISK is showcased in Microsoft’s Channel 9’s Weekly Show, as well.
The ASP.NET MVC Edition of the new version 6.0 bundles most of the greatest and successful platforms, frameworks and technologies together, to enable web developers to learn and build manageable and high performance web applications with rich user experience effectively and quickly.
User End Specifications
- Creating a new employee record
- Read existing employee records
- Update an existing employee record
- Delete existing employee records
- Role based security model
Key Technology Areas
- ASP.NET MVC 4
- Entity Framework 4.3.1
- Sql Server Compact Edition 4
- Visual Studio 2012
QuickStart Guide
Getting started with EISK 6.0 ASP.NET is pretty easy. Once you've Visual Studio 2012 installed, then just follow the steps as provided below:
- Download the EISK 6.0 MVC version.
- Extract the file. From the extracted folder, click the solution file "Eisk.MVC-VS2012.sln". Right click the "Eisk.MVC" project node and select "Select set as StartUp Project".
- Hit Ctrl+F5 and explore!
Architectural Overview
- Overall architecture is based on Model-View-Controller pattern
- Support for desktop & mobile browsers.
- Usage of Domain Model, Repository and Unit of Work pattern from Domain Driven Development approach
- Usage of Data Annotations in model (entity) classes to centralize basic validation mechanism that facilitates DRY principle
- Usage of IValidatableObject interface in model (entity) classes that isolates custom business logic from application layer
- Usage of OOP inheritance and Value Object pattern in model (entity) classes that provides reusability in application architecture
- Usage of View Model, Editor Model pattern that provides mechanism for testable view rendering logic
- Several helper classes and extension methods to enable developers build application with reduced code
If you want to learn more about it in details, just check the following links:
Getting Started - Hands on Coding Walkthrough – Technology Stack - Design & Architecture
Enjoy!