CamoteQ

CamoteQ is a custom project template for Visual Studio for creating layered ASP.NET MVC applications. It also has its own scaffolding engine for auto-generating CRUD code across all layers.

Scaffolding is the auto generation of CRUD code. In some projects, CRUD code can easily take up as much as half of the entire development effort. With CamoteQ the layers are well defined in accordance to well known architectural patterns so that the programmer will have less time to work on architectural considerations, thus more time can be spent on pure functional requirements.

Features include:
  • Scaffolding
  • Skinny controller friendly
  • Unit testing friendly
  • Validation is removed from the controller and is implemented in the business layer
  • Very thin repository with Entity Framework fully encapsulated in the data layer
  • Clear separation of service layer and repository layer
  • Code-First approach
  • Templates can be customized
  • Integrated with Visual Studio
Requirements:
  • Visual Studio 2013
  • Entity Framework 6.0
  • ASP.NET MVC 5.0

Using CamoteQ in Visual Studio

  1. Run Visual Studio.
  2. Select New Project.
  3. Go to Visual C# -> Web -> CamoteQ.
  4. Select the Layered ASP.NET MVC Application project template.
  5. Build the solution.

Installation Guide

Download the compressed package:
  1. Open your internet browser and navigate to www.camoteq.codeplex.com.
  2. Download the package in the Downloads page and uncompressed it to a temporary folder.
Copying the template folders:
  1. Copy the folder camoteqtemplates inside the \templates folder to \My Documents \Visual Studio 2013\Templates.
  2. Copy the web folder inside \templates\visual studio\item template to \My Documents \Visual Studio 2013\Templates\ItemTemplates\Visual C#.
  3. Copy the web folder inside \templates\visual studio\project template to \My Documents \Visual Studio 2013\Templates\ProjectTemplates\Visual C#.
Registering the assemblies:
  1. Run your VS Command Prompt console. NOTE: You should run this as administrator.
  2. Type gacutil –I CamoteqItemWizard.dll and press enter.
  3. Do the same for CamoteqProjectWizard.dll and Pamela.Logic.dll.

Scaffolding

To learn how to scaffold with CamoteQ go to the Documentation page.

Questions, Comments, and Suggestions

You can post a message on the discussion board or you can email me directly at arch.camoteq@gmail.com.


Last edited Jun 26, 2014 at 2:46 PM by mfcguru, version 54