This a solution (project) template of a typical single-page web application built on top of the following technologies:
- ASP.NET Web API, ASP.NET Web Pages (Razor)
- AngularJS client side framework by Google
- SQL Server database project with SSDT
- Entity Framework 5 with Database First
- Real-time web functionality with SignalR
- Enterprise Library 6.0
- Windows Azure SDK
- NuGet with Package Restore
You can use it to bootstrap your web and cloud app projects and dev environment. The main advantabe of building your app on top of it - is that you'll be able to pull and merge updates at any time in the future by using Git functionality.
The starter kit contains multi-project solution structure, a set of 3rd party libraries, tools and a bunch of scripts
all preconfigured for instant web development gratification. Just clone the repo, open Source/Application.sln
and you are ready to develop and test your application.
- Visual Studio 2012 with Update 3 and extensions:
- NuGet package manager
- Web Tools 2012.2
- Windows Azure .NET SDK
- SQL Server Data Tools
- Web Essentials 2012
- TypeScript
- StyleCop (optional)
Hint: make sure that you have the latest version and updates for Visual Studio and required extensions installed
To clone the repo run:
git clone -o base git@github.com:kriasoft/site-sdk.git MyApp
Where MyApp
is your project name. Next rename the included solution file:
git mv Source/Application.sln Source/MyApp.sln
git add .
git commit -m 'Rename Application.sln file'
Open MyApp.sln file in Visual Studio and you are ready to go.
Later on you can always pull and merge the latest changes from SiteSDK repo into your project by running the following command:
git pull base master
This way you will make sure that Membership Service, Email Service, Authorization via 3rd party OAuth providers and other Starter Kit's modules are all up to date, leaving your more time on developing real stuff specific to your application.
Join our discussion board or Skype chat. Sumbit feature requests and bug reports.
Click WIN+R
, copy and paste skype:?chat&blob=-c-fREUqp9QPTRWgkVJIoX-wdAgmiPwrTF91u8d34_xC3gLO91Y
then hit [OK]