Skip to content

Asp.Net Core & Angular 2 SPA with Webpack full featured application. Some concepts taken from ASP.NET Core & ASP.NET CORE SPA generators, angular2-webpack-starter with Angular 2 best practices and guidelines, all baked into one. Live demo:

License

Notifications You must be signed in to change notification settings

nandotechinc/AspNetCoreSpa

 
 

Repository files navigation

Build status Build status Join the chat at https://gitter.im/aspnetcorespa/Lobby Dependency Status devDependencies Status MIT license

Features

Pre-requisites

  1. .Net core sdk
  2. Either VSCode with C# extension OR Visual studio 2015 update 4 with .Net Core tooling
  3. Nodejs

Make sure you have Node version >= 5.0 and NPM >= 3

Installation

1. Clone the repo
    git clone https://github.com/asadsahi/AspNetCoreSpa
2. Change directory to our repo
    cd AspNetCoreSpa
3. dotnet restore
4. Install global dependencies
    npm install protractor rimraf -g
5. npm install
6. Create webpack vendor manifest file for fast webpack rebuils
    npm run build:vendor
7. Set appropriate environment 
    set ASPNETCORE_ENVIRONMENT=Development
8. Run the app 
    dotnet run (for single run) OR dotnet watch (in watch mode)
9. Browse using http://localhost:5000 or http://localhost:5001 

Other commands

run Angular 2 tests

npm run test
# this will also create coverage remaped to typescript files in coverage folder after test run completes

watch and run Angular 2 tests

npm run watch:test

Typescript documentation

npm run docs
# this will create documentation in doc folder at the root location (open index.html file) 

run end-to-end tests

# make sure you have your server running in another terminal (i.e run "dotnet run" command)
npm run e2e

run webdriver (for end-to-end)

npm run webdriver:update
npm run webdriver:start

run Protractor's elementExplorer (for end-to-end)

npm run webdriver:start
# in another terminal
npm run e2e:live

About

Asp.Net Core & Angular 2 SPA with Webpack full featured application. Some concepts taken from ASP.NET Core & ASP.NET CORE SPA generators, angular2-webpack-starter with Angular 2 best practices and guidelines, all baked into one. Live demo:

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 44.7%
  • TypeScript 32.6%
  • HTML 9.8%
  • JavaScript 8.9%
  • PowerShell 2.5%
  • CSS 1.4%
  • Batchfile 0.1%