This project is for a dotnet template that installs an ASP.NET Core 2.0 MVC SPA using Vue as the client framework. The project also implements a simple Authentication and Authorization system secured by JWT.
- Axios for promised based API calls
- Element-UI for page layout and controls
- Vue for the client side framework
- Vue-Router for the SPA page management
- Vue-Awesome for additional icons
- ASP.NET Core support for webpack hot swappable modules
- Eslint for client code checks (NOTE: If you are having trouble running try
npm -g i eslint-cli
) - JsHint config if your editor supports it
> package.bat
> nuget push jeffb.template.MvcVueSpa.Auth.<vers>.nupkg -ApiKey <key> -Source https://api.nuget.org/v3/index.json
> dotnet new -i jeffb.template.MvcVueSpa.Auth
> dotnet new -u jeffb.template.MvcVueSpa.Auth
If there are problems reinstalling, run
> dotnet new --debug:reinit
Make sure the following extensions are installed:
- Beautify
- ESLint
- jshint
- npm
- npm intellisense
- prettier
- vetur
- vue.js Extension pack