This template is based on Mark Pieszak's starter template which is based on the original starter templates (Angular, Knockout, React, Aurelia, etc), which can be found here.
This template was created to cater for easy and quick creation of MVC/VueJS-based micro-frontends, matching my team's preferred technology stack. If you spot any bugs or improvements, please feel free to submit an issue or pull request!
- ASP.NET Core 2.2
- Web API
- VueJS 2.0
- Vuex (State Management)
- Bulma
- Flexbox based CSS/SASS Framework
- Webpack
- HMR (Hot Module Replacement/Reloading)
- Transpiles SASS files
- .NET Core 2.2
- NodeJS >= 8.9.4
- VSCode or VS2017
- Restore Node dependencies by running
npm install
followed bydotnet restore
. npm run dev
to run the application.- Browse to http://localhost:5000.
- Make available as a NuGet template to be used with
dotnet new
through the .NET CLI. - Upgrade from Vue.js 2.0 to Vue.js 3.0.
Upgrade to Webpack 4- Integrate Vue.js 3.0 CLI usage.
- Install Vuex-Persist as this will allow the optional out of the box ability to persist your Vuex state to Cookies or LocalStorage.
- Further develop nav-menu component to also cater for mobile devices with a hamburger dropdown.
Huge shoutout to Mark Pieszak and his aspnetcore-Vue-starter template that this project is based on, alongside all the contributors that have aided that project.