AirPower Web

screenshot of AirPower Web
vite
vue

AirPower-Web 是一个基于 Vue3 TypeScript Element Plus Vite 的开发基础库,使用面向对象、装饰器、Hooks等开发模式,内置了数据模型转换、表格表单装饰器配置、加解密和编码解码、网络请求、权限管理等常见后台功能以及页面组件,助力后台类系统的前端开发效率,同时保障了优雅的代码质量。

Overview

AirPower4T is a development library based on Vue3, TypeScript, Element Plus, and Vite. It follows object-oriented programming principles and includes features such as data model conversion, table and form decorators, encryption, network requests, and permission management. Inspired by Java SpringBoot development concepts, AirPower4T aims to enhance frontend development efficiency for backend systems while maintaining elegant code quality.

Features

  • Model/Entity: Data interactions are based on data model instances.
  • Service: Abstracts all network requests using service classes for code reuse.
  • Component: Provides common backend system components and feedback components.
  • Hook: Offers general interaction hooks with services.
  • Enum: Provides numerous enumerations.
  • Decorator: Offers a variety of decorators for configuration and data transformation.
  • Java BeanCopy: Provides data conversion similar to Java BeanCopy.

Summary

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

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.

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.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.