Vue Skeleton Mvp screenshot

Vue Skeleton Mvp

Author Avatar Theme by Davellanedam
Updated: 30 Apr 2022
509 Stars

VueJs, Vuetify, Vue Router and Vuex skeleton MVP written on JavaScript using async/await built to work with API REST skeleton: https://github.com/davellanedam/node-express-mongodb-jwt-rest-api-skeleton

Categories

Overview:

The VueJS Vuetify Vue Router Vuex - Basic Project Skeleton is a basic VueJS application skeleton that incorporates Vuetify, Vue Router, and Vuex. It is written in JavaScript using async/await, making it suitable for building a starting point for web applications. Created by Daniel Avellaneda, this project aims to provide an easy-to-use example of the power and simplicity of JavaScript and VueJS, encouraging developers to contribute through pull requests.

Features:

  • Vuetify: Styling and design framework.
  • Multiple environment ready: Supports development and production environments.
  • Vue Router: Client-side routing for single-page applications.
  • Vuex: State management pattern and library.
  • i18n ready: Internationalization support.
  • Google Analytics ready: Integration for tracking and analytics.
  • Landing page, protected home page, login, signup, forgot password: Essential app features.
  • User profile, users admin area, cities admin area with CRUD operations: User management functionalities.
  • Testing with Cypress and mocha/chai: Testing capabilities.
  • NPM script for code formatting, ESLint, and Prettier: Ensures code consistency and quality.

Installation:

To install the VueJS Vuetify Vue Router Vuex - Basic Project Skeleton, follow these steps:

  1. Clone the project from GitHub:

    git clone <project_url>
    
  2. Change “myproject” to your desired project name.

  3. Install npm dependencies:

    npm install
    
  4. Start using the project in your development environment.

Summary:

The VueJS Vuetify Vue Router Vuex - Basic Project Skeleton offers a comprehensive starting point for VueJS applications, incorporating key libraries and features required for modern web development. With a focus on simplicity and functionality, this project aims to assist developers in quickly setting up a basic VueJS app and provides opportunities for contribution and enhancement through pull requests.