vuetify-todo-pwa
vuetify-todo-pwa copied to clipboard
✔️ A simple Todo PWA built with Vue 2 + Vuex + Vuetify.
vuetify-todo-pwa
This project is a simple Todo PWA (Progressive Web App) inspired by TodoMVC. Perfect to learn the basics about Vue.js, Vuex and Vuetify technologies.
Features
- Vue CLI 3 + Webpack + vue-loader for single file Vue components
- Hot-reload in development
- Lint-on-save with ESLint (Standard)
- Stylus CSS preprocessor
- Vue + vue-router + vuex working together
- Vuetify a-la-carte (reduce project's size in production)
- Progressive Web App
- App manifest
- Service worker
- Workbox options - Cache Google Fonts
- 100/100 Lighthouse score
Built With
Dependencies
Name | Description | |
---|---|---|
vue | Progressive JavaScript Framework | 🖖 |
vue-cli-3 | ️Standard Tooling for Vue.js Development | 🛠️ |
vue-router | Official Router for Vue.js | 🚦 |
vuex | ️Centralized State Management for Vue.js | 🗃️ |
vuetify | ️Material Component Framework for Vue.js | 📚 |
Development Dependencies
Name | Description | |
---|---|---|
stylus-loader | CSS preprocessor for webpack | 🎨 |
vue/cli-plugin-babel | Compiler for next generation JavaScript | 🐠 |
vue/cli-plugin-eslint | Pluggable JavaScript linter | ✍️ |
vue/cli-plugin-pwa | JavaScript Library for adding support to PWA | 📱 |
Installation & Setup
Clone repository
git clone https://github.com/davidgaroro/vuetify-todo-pwa.git
cd vuetify-todo-pwa
Install dependencies
npm install
Compiles and hot-reloads for development
npm run serve
Compiles and minifies for production
npm run build
Lints and fixes files
npm run lint
Donation
License
MIT © davidgaroro