Home

Awesome

crud-vuetify-structured-template boilerplate

GitHub issues GitHub stars GitHub license code style: prettier

šŸ’» A full-featured Vuejs + Vuetify + Great structure project template + API Ready

šŸ‘‰ It's using latest VueJS 2 and Vuetify 2

VueJS 3 + Vuetify 3 + Vite is coming soon šŸ˜Ž

Requirements

It's exactly the same as the VueJS projects, basicly you'll need a NodeJS installation. Check the links below out for more details:

Quick start

$ npm i -g @vue/cli-init
$ vue init huogerac/crud-vuetify-structured-template my-project
$ cd my-project
$ npm install   # Or yarn
$ npm run dev   # See the package.json / scripts

Note: The npm run dev will run the api mock and vuejs server, check the package.json out for running separeted which one.

Why using this boilerplate ā“

What's Included šŸŽ‰

Structure

ā”œā”€ā”€ apiMock                šŸ‘‰ The sub-project for the API mock
ā”‚Ā Ā  ā””ā”€ā”€ server
ā”‚       db.json            šŸ‘‰ The API data (mock)
ā”œā”€ā”€ public
ā”‚     favicon.ico
ā”œā”€ā”€ package.json           šŸ‘‰ Project/Package Manifest
ā”œā”€ā”€ .prettierrc.js         šŸ‘‰ Code Style
ā”œā”€ā”€ .env                   šŸ‘‰ Set environment var for development
ā””ā”€ā”€ src
    ā”œā”€ā”€ router             šŸ‘‰ #1 App routes
    ā”‚   ā”œā”€ā”€ index.js
    ā”‚   ā””ā”€ā”€ tasks.api.js       šŸ‘‰ Routers by context
    ā”œā”€ā”€ pages              šŸ‘‰ #2 App pages (App pages/views)
    ā”‚Ā Ā  ā”œā”€ā”€ layouts            šŸ‘‰ Pages bases
    ā”‚   ā”‚   ā””ā”€ā”€ Public.vue
    ā”‚Ā Ā  ā””ā”€ā”€ public             šŸ‘‰ Pages by context
    ā”‚       ā”œā”€ā”€ 500.vue
    ā”‚       ā””ā”€ā”€ Home.vue       šŸ‘‰ VueJS "SMART" components
    ā”œā”€ā”€ components         šŸ‘‰ #3 VueJS "DUMP" components
    ā”‚Ā Ā  ā””ā”€ā”€ visual             šŸ‘‰ Pure components**
    ā”œā”€ā”€ api                šŸ‘‰ #4 API folder
    ā”‚   ā”œā”€ā”€ index.js
    ā”‚   ā””ā”€ā”€ tasks.api.js       šŸ‘‰ API endpoints by context
    ā”œā”€ā”€ mixins             šŸ‘‰ Anything used cross components
    ā”‚   ā””ā”€ā”€ ApiResponse.vue
    ā”œā”€ā”€ filters            šŸ‘‰ VueJS template filters
    ā”‚   ā””ā”€ā”€ dateFilter.js
    ā”œā”€ā”€ assets
    ā”‚   ā””ā”€ā”€ some-image.jpg
    ā””ā”€ā”€ plugins
      ā””ā”€ā”€ vuetify.js

Screenshots

<img src="https://github.com/huogerac/crud-vuetify-structured-template/raw/master/screenshots/page1.png" width="112"> <img src="https://github.com/huogerac/crud-vuetify-structured-template/raw/master/screenshots/page2.png" width="112"> <img src="https://github.com/huogerac/crud-vuetify-structured-template/raw/master/screenshots/page3.png" width="112"> <img src="https://github.com/huogerac/crud-vuetify-structured-template/raw/master/screenshots/page4.png" width="112">

Contribute šŸš€

Any help is more than welcome...

Alternatives āš™ļø

Extra Documentation