More Premium Hugo Themes Premium Vue Themes

Express Vue Admin

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

Express Vue Admin

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

Author Avatar Theme by jarontai
Github Stars Github Stars: 86
Last Commit Last Commit: Dec 14, 2022 -
First Commit Created: Jun 19, 2023 -
Express Vue Admin screenshot

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.

Installation

To install and run express-vue-admin, follow these steps:

  1. Install Redis, which is optional but recommended for session storage.
  2. Copy the .env.example file and rename it to .env, then configure the projects accordingly. If Redis is not configured, sessions will be stored in memory, which is not recommended for production environments.
  3. Install the dependencies, initialize the database, and populate seed data.
  4. Run the server and web application.
  5. Test the basic API functionality.

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.