Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/zakandaiev/vue-frontend-starter

Vue Frontend Starter is a boilerplate kit for easy building modern web applications with Vue.js
https://github.com/zakandaiev/vue-frontend-starter

autoprefixer boilerplate frontend html i18n javascript js kit pinia sass starter vite vue vue-router vue3

Last synced: 11 days ago
JSON representation

Vue Frontend Starter is a boilerplate kit for easy building modern web applications with Vue.js

Awesome Lists containing this project

README

        

Vue Logo

# vue-frontend-starter

Vue FrontEnd Starter is a boilerplate kit for easy building modern web applications with Vue.js

## Homepage
[https://zakandaiev.github.io/vue-frontend-starter](https://zakandaiev.github.io/vue-frontend-starter)

## Features
* Modern Vite environment for development
* Vue.js ecosystem
* Well thought-out and convenient project structure
* HTML5 and CSS3 ready
* SEO friendly
* SASS/SCSS preprocessor
* Autoprefixer
* Live-server with hot-reload
* HTML, CSS, JS, images auto minifier
* Ready-to-use Javascript utils, HTML styled components, CSS helpers, SASS utils etc.
* reseter.css
* .htaccess, robots.txt, sitemap.xml, favicon
* 404 page
* And many more...

## How to use

### Install

``` bash
# Clone the repository
git clone https://github.com/zakandaiev/vue-frontend-starter.git

# Go to the folder
cd vue-frontend-starter

# Install
npm i
# or
npm install

# Remove link to the original repository
# - if you use Windows system
Remove-Item .git -Recurse -Force
# - or if you use Unix system
rm -rf .git
```

### Develop

``` bash
# Start development mode with live-server
npm run dev
# or with options
npm run dev --port=3000
```

### Build

``` bash
# Build static files for production
npm run build
# or
npm run prod
# or with options
npm run build --base=/subdomain --outDir=./dest

# Start server for build preview
npm run preview
# or with options
npm run dev --port=3001
```

### Lint

``` bash
# ESLint
npm run lint:js
# or
npm run lint:js:fix

# StyleLint
npm run lint:css
# or
npm run lint:css:fix
```

### Backend emulation

``` bash
# Fastify listen backend.js
npm run backend
```