Building a web application with Angular and ASP.NET 5. Part 0

I’ve been playing with the thought of using Angular and ASP.NET 5 for a rewrite of a part of the system I maintain at work. The original system is made in Classic ASP – using VBScript – and is a hornets nest of nested iframes. The rewrite will involve dropping a few never used features and making better (?) implementations of existing functionality.

But where do I start… I already wrote a prototype in MVC 5. So I have a slight clue of what I want the end result to look like. I’m no designer so Bootstrap will play a big role in creating the visuals for this app.

The app itself is a survey application. I work in a company that creates and delivers work environment surveys. This involves a lot of interesting backend solutions that may be the topic for future posts, but not right now. (Sending unique emails to thousands of recipients without getting blacklisted, Creating reports for print (PDF) and PowerPoint using HTML/CSS and PhantomJS..)

I want to get a build-system up and running. For this I will be using Gulp. I could probably use yeoman to generate a scaffold for me, but I want to do everything from the bottom up. I’m not sure how I want to build this app at all, but I have taken quite a few Pluralsight courses that should be helpful.

My build-setup and everything needed to get a “Hello World” complete with livereload is going to be Part 1. (Presuming I’ll be able to stay on the blogging wagon for a while this time)

Relevant links:
AngularJS: Get Started – Scott Allen
AngularJS: Fundamentals – Joe Eames, Jim Cooper
ASP.NET 5: First Look – Scott Allen
AngularJS Patterns: Clean Code – John Papa
JavaScript Build Automation With Gulp.JS – John Papa