Template500

A template web site for .NET by Gregory Pratt

Download .zip Download .tar.gz View on GitHub

Template500 is an ASP.NET MVC website that you can template and deploy, use it to cut out the boring setup bits you usually find yourself repeating!

Highlights

Getting started

  • Fork or download the zip file
  • Open the solution
  • Create a database based on the connection string in web.config
  • Run %WINDIR%\Microsoft.Net\Framework\v4.0.30319\aspnet_regsql.exe to add .NET Authentication tables to your new database. (or aspnet_regsql.exe -S <Server> -U <Username> -P <Password> -d <Database> -A all from the command line)
  • Once you have the database set up, simply jab F5 (Run) in Visual Studio and the solution will create the tables it needs and it should simply boot up.

Templating

(Doing this manually is not recommended, so let's use a cool little tool)

Download Templify (http://opensource.endjin.com/templify/) and use it to "templify" the Template500 directory you downloaded from Github. This creates a template package you can deploy within minutes.

Using Templify saves a huge amount of time. Give Templify the new name for your project and it will do the rest. Your 'template project name' will then be substituted for your new project name everywhere within your solution.

What's included?

Languages

  • ASP.NET MVC 3 (inc. Razor)
  • C#
  • HTML
  • CSS
  • JavaScript

Components

  • HTML5 Boilerplate
  • Twitter Bootstrap elements
  • Semantic Grid System
  • AngularJS
  • JQuery
  • Fluent NHibernate
  • SquishIt
  • ActionMailer.NET
  • SQL Server (although you won't need to write any SQL)

Contributors

If you'd like to contribute to Template500 then by all means fork it, update it and submit a pull request. The more the merrier!

Support or Contact

Found a problem? Submit an issue.

Having trouble with Github? Contact support@github.com.