All Projects → danijelh → Aspnetcore Vue Typescript Template

danijelh / Aspnetcore Vue Typescript Template

Licence: mit
Template AspNetCore with Vue, Vue router, Vuex, TypeScript, Bulma, Sass and Jest

Programming Languages

typescript
32286 projects
csharp
926 projects

Projects that are alternatives of or similar to Aspnetcore Vue Typescript Template

Buefy Shop
A sample shop built with Nuxt, Stripe, Firebase and Serverless Functions
Stars: ✭ 207 (-3.72%)
Mutual labels:  jest, vuex, bulma
Bulma Social
🤳 Social Buttons and Colors for Bulma
Stars: ✭ 114 (-46.98%)
Mutual labels:  sass, bulma
Bulmaswatch
Themes for Bulma
Stars: ✭ 1,525 (+609.3%)
Mutual labels:  sass, bulma
Monitaure
🔔 A server uptime monitoring progressive web application - NO LONGER MAINTAINED
Stars: ✭ 135 (-37.21%)
Mutual labels:  jest, sass
Spala
Spala (SPA LARAVEL): a modern lightweight CMS for Laravel and Vue developers (open source project).
Stars: ✭ 91 (-57.67%)
Mutual labels:  vuex, sass
Vue2 Elm
基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用
Stars: ✭ 37,325 (+17260.47%)
Mutual labels:  vuex, sass
Echat
基于Vue的点对点聊天项目
Stars: ✭ 130 (-39.53%)
Mutual labels:  vuex, sass
Vue Mobile Mint
🍔 🍖 🍴基于mint-ui的饿了么外卖平台混合app(仿饿了么)
Stars: ✭ 59 (-72.56%)
Mutual labels:  vuex, sass
163music
🎵163 music web app built with Vue 2.6, server side render, webpack 4
Stars: ✭ 139 (-35.35%)
Mutual labels:  vuex, sass
Iceberg
Front-End Boilerplate built with React + Babel + Webpack + SASS
Stars: ✭ 144 (-33.02%)
Mutual labels:  jest, sass
React Core Boilerplate
Powerful ASP.NET Core 3 templates with React, true server-side rendering and Docker support
Stars: ✭ 169 (-21.4%)
Mutual labels:  aspnetcore, sass
Docker Vue
Frontend for DockerRails, built with Vue.js
Stars: ✭ 72 (-66.51%)
Mutual labels:  vuex, bulma
Vue Node Pastime
😄 基于vue全家桶、nodejs和mongodb的前后端整合项目
Stars: ✭ 200 (-6.98%)
Mutual labels:  vuex, sass
Vlackjack
Blackjack built with Vue.js and vuex
Stars: ✭ 109 (-49.3%)
Mutual labels:  jest, vuex
Vue
Stars: ✭ 65 (-69.77%)
Mutual labels:  vuex, sass
Vue Netease Music
🎵 基于 Vue2、Vue-CLI3 的高仿网易云 mac 客户端播放器(PC) Online Music Player
Stars: ✭ 1,783 (+729.3%)
Mutual labels:  vuex, sass
Vue Pomo
A progressive web app for the Pomodoro Technique, built with Vue 2.0, Vuex and Firebase.
Stars: ✭ 51 (-76.28%)
Mutual labels:  jest, vuex
Vuejs Aspnetcore Ssr
🆙 VueJS 2.5 Server Side Rendering on ASP.NET Core 2 and more
Stars: ✭ 57 (-73.49%)
Mutual labels:  aspnetcore, vuex
Basix Admin
Get Free and Premium Vue.js Bootstrap v4 Admin Dashboard Templates
Stars: ✭ 138 (-35.81%)
Mutual labels:  vuex, sass
100 Days Of Code Frontend
Curriculum for learning front-end development during #100DaysOfCode.
Stars: ✭ 2,419 (+1025.12%)
Mutual labels:  jest, sass

ASP.NET Core 3.1 multi-page Vue.js with TypeScript template

The repository contains template using Vue.js, Vuex, Vue router, TypeScript, Bulma and SASS. It integrates Vue into AspNetCore MVC and showcases how to use Vue with it's entire ecosystem in .NET as a multipage (multiple mini SPA's) application. The template can also be used as a complete single page application but you should consider using Vue cli for this as it is a more flexible and advanced solution.

No TypeScript: Template completely supports usage without TypeScript. You can use plain js if you don't have the need for or don't want to use TypeScript.

Medium: Multi-page .NET Core with Vue.js, TypeScript, Vuex, Vue router, Bulma, Sass, Jest and Webpack 4


prs welcome

Nuget

NuGet Version Downloads
AspNetCore.Vue.TypeScript.Template NuGet Nuget

Table of Contents

Features

  • ASP NET Core 3.1
  • Vue.js
  • Vuex
  • TypeScript
  • Bulma
  • Sass
  • Webpack 4

Prerequisites

Installation

In order to create a new project from this template, you must first install it.

Install the template from NuGet by running the following command:

dotnet new -i AspNetCore.Vue.TypeScript.Template

If successful, you should see the new template in your template list ASP.NET Core with Vue, Vuex and TypeScript

Creating a new project

To create a new project run dotnet new vuetypescript command and provide the name of your project as the -n or --name parameter. If name is not provided, name of the current folder will be used.

Example

dotnet new vuetypescript --name TestProject.Web

Running newly created project

In order to run your application, you can just start it from the Visual Studio or by running dotnet run command from the console.

NOTE: When starting the application for the first time, the build might take some time because it will install required npm packages.

Development, publishing and available commands

Template features the following commands

  • npm run dev - Builds front end in development mode and watches for any changes made to the files.
  • npm run build:dev - Builds front end in development mode.
  • npm run build:prod - Builds front end in production mode.
  • npm run test - Runs tests under tests folder and generates code coverage report. Tests are removed to make config and packages simple.
  • npm run publish - Builds production optimized front-end packages and publishes the application in release mode.

Licence

MIT License

Copyright (c) 2018-Present Danijel Hrček

Screenshots

Using third-party libraries

template

VueX store with TypeScript

template

Template info

template

Fetching data from external API

template

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].