Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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)

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