This repository acts as a starting point for a new single page web application.
- ASP.Net-Core 3.0 server
- Vue.js 2.x client
- Webpack 4 with hot module replacement and soruce maps in dev builds
- TypeScript components
- Less stylesheets
- Babel transpilation to ES5
- Vuex for state management
- Vuetify 2.x as frontend UI library
- Feature folder for tight backend design
- Docker and Docker-Compose support incl. debugging
- Let's Encrypt SSL registration automated
- Nginx as reverse proxy in production
- Many default Roslyn analyzers with a solid ruleset
- Generic .editorconfig with naming rules
- .vsconfig to discover required Visual Studio components
- 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