Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/victorgarciaesgi/vue-typescript-todomvc

TodoMVC written in Vue 2.5, Webpack 3, Typescript 2.6, Vuex
https://github.com/victorgarciaesgi/vue-typescript-todomvc

Last synced: about 2 months ago
JSON representation

TodoMVC written in Vue 2.5, Webpack 3, Typescript 2.6, Vuex

Awesome Lists containing this project

README

        

# Vue.js + Typescript + Vuex • [TodoMVC](http://todomvc.com)

> The Progressive JavaScript Framework

> Javascript that scales

## Resources

To work with Typescript those npm package were really usefull:

- [Vue-class-component](https://github.com/vuejs/vue-class-component)
- [Vue-property-decorator](https://github.com/kaorun343/vue-property-decorator)
- [Vuex-class](https://github.com/ktsn/vuex-class)

*Let us [know](https://github.com/tastejs/todomvc/issues) if you discover anything worth sharing.*

## Implementation

TodoMVC written in Vue 2.5, Webpack 3, Typescript 2.6 and Vuex.

The app was written from the TodoMVC Vue.js app by Evan You.
I splited the app between components and put all the logic inside the Vuex store management!

## To discover more

* [Components](https://github.com/victorgarciaesgi/Vue-Typescript-TodoMvc/tree/master/src/components)
* [Webpack config](https://github.com/victorgarciaesgi/Vue-Typescript-TodoMvc/tree/master/config)
* [Vuex module](https://github.com/victorgarciaesgi/Vue-Typescript-TodoMvc/blob/master/src/store/TodoStore.ts)

## Credit

Created by [Victor Garcia](http://garciavictor.fr)

# Installation

```bash
$ npm install
```

```
$ yarn
```

## Development

```bash
npm run dev
```

## Production build

```bash
npm run prod
```