# Vue-boilerplate _Minimal static Vue project_ ### [Tool link](https://klemek.github.io/vue-boilerplate/) ## Use this template ### Creating project #### Method 1: Using GitHub repository template [Use this template](https://github.com/new?template_name=vue-boilerplate&template_owner=klemek) #### Method 2: CLI forking ```bash git clone git@github.com/klemek/vue-boilerplate.git {PROJECT} cd {PROJECT} git remote rename origin template git remote add origin {PROJECT REMOTE} ``` ### Tasks > Every task is indicated with a TODO 1. [ ] Rename app in [README.md](./README.md), [index.html](./index.html), [App.vue](./src/App.vue) and [package.json](./package.json) 2. [ ] Change app hue and saturation in [style.css](./public/style.css) 3. [ ] Remove this part and all TODO ### Updating from template To update from templates latest changes: ```shell make update-template ``` ### Upgrade from version 1 ```shell git remote add template git@github.com:klemek/vue-boilerplate.git git fetch --all git checkout -b v1 origin/master git branch -D master git checkout -b master template/master bun install # re-code logic by checking online code git commit -a -m 'v2' git push origin master v1 --force git remote --remove template ``` ### Makefile targets ```txt Usage: make [target1] (target2) ... Commands/Targets: help show this message build build static site in "dist" dev run dev version of static site lint lint code fix fix and reformat code update-template fetch and merge core changes from template Environment: BUN = bun ``` ### Tips - [Material design colors](https://materialui.co/colors/) are available, you can use `class="red-500"` on your HTML - [Lucide icons](https://lucide.dev/icons) are available, you can use `` on your Vue template