Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brunozell/aspnetcore-vue-typescript-less-template
Opinionated SPA project template for ASP.Net-Core with Vue.js, TypeScript, Less, Webpack incl HMR (hot module replacement)
https://github.com/brunozell/aspnetcore-vue-typescript-less-template
asp-net-core babel docker dotnet dotnet-core dotnet-template less typescript vue vuetify webpack
Last synced: about 1 month ago
JSON representation
Opinionated SPA project template for ASP.Net-Core with Vue.js, TypeScript, Less, Webpack incl HMR (hot module replacement)
- Host: GitHub
- URL: https://github.com/brunozell/aspnetcore-vue-typescript-less-template
- Owner: BrunoZell
- License: mit
- Created: 2018-07-29T22:23:13.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-10T04:32:19.000Z (about 2 years ago)
- Last Synced: 2023-03-06T05:14:56.563Z (almost 2 years ago)
- Topics: asp-net-core, babel, docker, dotnet, dotnet-core, dotnet-template, less, typescript, vue, vuetify, webpack
- Language: HTML
- Homepage:
- Size: 1.05 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Modern SPA template with Vue.js and ASP.Net-Core backend
This repository acts as a starting point for a new single page web application.
## Fully Configured Features
- [ASP.Net-Core](https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-3.0) 3.0 server
- [Vue.js](https://vuejs.org/) 2.x client
- [Webpack](https://webpack.js.org/) 4 with hot module replacement and soruce maps in dev builds
- [TypeScript](https://www.typescriptlang.org/) components
- [Less](http://lesscss.org/) stylesheets
- [Babel](https://babeljs.io/) transpilation to ES5
- [Vuex](https://vuex.vuejs.org/) for state management
- [Vuetify](https://vuetifyjs.com/) 2.x as frontend UI library
- [Feature folder](https://github.com/OdeToCode/AddFeatureFolders) for tight backend design
- [Docker](https://www.docker.com/) and [Docker-Compose](https://docs.docker.com/compose/) support incl. debugging
- [Let's Encrypt](https://letsencrypt.org/) SSL registration automated
- [Nginx](https://www.nginx.com/) as reverse proxy in production
- Many default [Roslyn analyzers](https://docs.microsoft.com/en-us/visualstudio/extensibility/getting-started-with-roslyn-analyzers) with a solid ruleset
- Generic [.editorconfig](https://docs.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options) with naming rules
- [.vsconfig](https://devblogs.microsoft.com/setup/configure-visual-studio-across-your-organization-with-vsconfig/) to discover required Visual Studio components## Left Todo
- [ ] Separate vendor script bundle
- [ ] Automatically generate TypeScript client side apis
- [ ] Automated tests (UI, Integraion)
- [ ] Security.txt
- [ ] Webpack 5.0
- [ ] JWT token authorization
- [ ] Wiki to explain project structure