Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stephnr/super-angular-core-starter
An Angular2 application hosted within .NET Core using Webpack
https://github.com/stephnr/super-angular-core-starter
angular docker dotnet dotnet-core redux webpack webpack-dev-server
Last synced: about 1 month ago
JSON representation
An Angular2 application hosted within .NET Core using Webpack
- Host: GitHub
- URL: https://github.com/stephnr/super-angular-core-starter
- Owner: stephnr
- License: gpl-3.0
- Created: 2017-02-24T15:37:53.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-02-24T21:51:28.000Z (almost 8 years ago)
- Last Synced: 2024-10-25T08:35:28.443Z (3 months ago)
- Topics: angular, docker, dotnet, dotnet-core, redux, webpack, webpack-dev-server
- Language: TypeScript
- Size: 1.78 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Angular2 using .NET Core v1.1.0
A successful marriage of Webpack, Angular2, and .NET Core
## Deployment to Heroku using Docker
```sh
# Loging to the container tool
heroku login
heroku plugins:install heroku-container-tools
heroku container:login
heroku container:push web
```## Run app locally
You will need Node, and .NET Core. Once you have both, run the following commands to get started:
```sh
# Install NPM Dependencies
npm install
# Install .NET Dependencies
dotnet restore
# Run the web application
dotnet run
```## Notes
### General
- Docker supported
- Client/ contains all the Angular 2 code
- Server/ contains all the .NET Core code### Server
- Webpack Middleware is used to compile the code live in dev mode
- Beautiful [error page](http://localhost:5000/Home/Error)### Client
- This application does not use the SystemJS implementation of Angular 2
- Implemented Angular2 using typescript, redux, redux-router, and more.
- Using Webpack 2Direct all questions via email to -> [Stephen Rodriguez](mailto:[email protected])