Express Vue Admin

screenshot of Express Vue Admin
express
vue
vuetify

Minimal admin application build with Node.js and Vue. 使用 Node.js, Vue 开发的管理后台脚手架项目.

Overview

Express-vue-admin is a management backend scaffold project developed using Node.js (Express.js) and Vue2. It is a full-stack JavaScript application that utilizes Express.js to build a clear and testable REST API. With minimal user/role/permission management functionality, it features a clean backend interface built using the iview framework.

Features

  • Full-stack JavaScript application using Express.js for the backend and Vue2 for the frontend.
  • Clear and testable REST API for efficient development.
  • Minimal user/role/permission management functionality.
  • Clean and concise backend interface components using the iview framework.
  • Utilizes multiple libraries and components, including sequelize (database ORM), joi (parameter validation), dotenv (environment configuration), mocha/chai/chai-http (API testing), mysql (database), redis (caching), vue-router (frontend routing), and vuex (frontend state management).
  • Includes login functionality and administrative panels for managing users, roles, and deleting roles.

Summary

Express-vue-admin is a full-stack JavaScript application that provides a management backend scaffold. It uses Express.js and Vue2 to create a clear and testable REST API and features minimal user/role/permission management functionality. The backend interface is built using the iview framework, and the project utilizes multiple libraries and components for various functionalities. To install and run the project, Redis installation is recommended for session storage, and the .env file needs to be configured accordingly.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

vuetify
Vuetify

Vuetify is a no design skills required UI Library with beautifully handcrafted Vue Components.

dashboard
Dashboard

A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.

fullstack
Fullstack

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.