Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/spinningideas/vue-project-accelerator

Vue JS project accelerator that can serve as reference for bootstrapping projects. Includes localization and authorization via services based approach using vuetify for UX
https://github.com/spinningideas/vue-project-accelerator

javascript typescript typescript-vue vee-validate vue-js vuetify

Last synced: 1 day ago
JSON representation

Vue JS project accelerator that can serve as reference for bootstrapping projects. Includes localization and authorization via services based approach using vuetify for UX

Awesome Lists containing this project

README

        

# vue-project-accelerator

Vue JS project accelerator that can serve as reference for bootstrapping projects. Includes localization and authorization via services based approach using vuetify for UX

The project aims to include many of the basic things one needs and includes:

- services based approach to encapsulate application logic and cross cutting concerns.
- use of [pinia](https://pinia.vuejs.org/) for stores that augment the services approach
- models that encapsulate the view models used (see models folder and those types)
- localization and authorization via services.
- "toast" style notifications and "modals" for dialogs via vue3-notification.
- use of basic css instead of sass
- forms and validation via [vee-validate](https://vee-validate.logaretm.com/v4/)
- use of HttpClient to call external REST API
- use of git hub pages to host the live example

## Live Demo

https://spinningideas.github.io/vue-project-accelerator

## Get Started

Install npm packages and run npm scripts to get started

## Project setup

```
npm install
```

### Compiles and hot-reloads for development

```
npm run dev
```

### Compiles and minifies for production

```
npm run build
```

### Lints and fixes files

```
npm run lint
```

### Customize Vite Build Configuration

See [Configuration Reference](https://vitejs.dev/config/).

## More Info

- [Vue](https://vuejs.org/)

## Router

- [Vue Router](https://router.vuejs.org/)

### Vuetify

- [Usage](https://vuetifyjs.com/en/getting-started/installation/#installation)
- [Responsive UX](https://vuetifyjs.com/en/getting-started/wireframes/#examples)

### Forms

- [Vuetify Compliant Libs](https://vuetifyjs.com/en/components/forms/)
- [vee-validate](https://logaretm.github.io/vee-validate/)

### State Management

- [Pinia](https://pinia.vuejs.org/)