Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tiagoporto/vue-todo

To-do SPA (Vue.js) :date:
https://github.com/tiagoporto/vue-todo

pwa spa todo todoapp todolist vuejs

Last synced: about 2 months ago
JSON representation

To-do SPA (Vue.js) :date:

Awesome Lists containing this project

README

        

# vue-todo ![Open Source Love](https://raw.githubusercontent.com/ellerbrock/open-source-badges/master/badges/open-source-v3/open-source.svg?sanitize=true)

[![js-standard-style](https://img.shields.io/badge/code%20style-standard-yellow.svg?style=flat-square)](http://standardjs.com)
[![License](https://img.shields.io/github/license/tiagoporto/vue-todo.svg?style=flat-square)](https://github.com/tiagoporto/vue-todo/blob/main/LICENSE)

> To-do SPA in [Vue.js](https://vuejs.org).

## Status

[![Build Status](https://img.shields.io/travis/com/tiagoporto/vue-todo/main.svg?label=tests&logo=travis&style=flat-square)](https://travis-ci.com/tiagoporto/vue-todo)
[![Coverage Status](https://img.shields.io/coveralls/tiagoporto/vue-todo.svg?style=flat-square)](https://coveralls.io/github/tiagoporto/vue-todo)
[![Mutation testing cover](https://badge.stryker-mutator.io/github.com/tiagoporto/vue-todo/main)](https://stryker-mutator.github.io)

[![dependencies Status](https://img.shields.io/david/tiagoporto/vue-todo.svg?style=flat-square)](https://david-dm.org/tiagoporto/vue-todo)
[![devDependencies Status](https://img.shields.io/david/dev/tiagoporto/vue-todo.svg?style=flat-square)](https://david-dm.org/tiagoporto/vue-todo?type=dev)

## Board
📋 [Project board](https://github.com/tiagoporto/vue-todo/projects/2)

## Technologies

- [ESlint](https://eslint.org)
- [Prettier](https://prettier.io)
- [EditorConfig](https://editorconfig.org)
- [Autoprefixer](https://github.com/postcss/autoprefixer)
- [Babel](https://babeljs.io)
- [webpack](https://webpack.js.org)
- [Vue](https://vuejs.org)
- [Vue Router](https://router.vuejs.org)
- [Vuex](https://vuex.vuejs.org)
- [Typescript](https://www.typescriptlang.org)
- [Stylus](http://stylus-lang.com)
- [Jest](https://jestjs.io)
- [Stryker Mutator](https://stryker-mutator.io)

## Pre-requisites

- [Git]()
- [Node.js](https://nodejs.org)

## Development Guidelines

### Editor

The recommended editor for this project is [VS Code](https://code.visualstudio.com/).

### Project setup
```
npm install
```

### Compiles and hot-reloads for development
```
npm start
```

### Compiles and minifies for production
```
npm run build
```

### Run your unit tests
```
npm run test:unit
```

### Lints and fixes files
```
npm run lint
```

## Hooks

Hooks run some scripts before git commands

### Pre-push

Before run the command `git push`, will execute application checks

- Prettier
- Eslint
- Typescript

## License

vue-todo is released under the terms of the [MIT license](https://github.com/tiagoporto/vue-todo/blob/main/LICENSE).