This project uses the new V language to drive the implementation of basic management system modules, including login, personnel management, permission management, menu management, login log, cache management and dictionary management. It adopts a modern management interface, uses vue3 + ts + antd to build the front-end page, the page is more beautiful and the performance is more excellent. The project has cross-platform characteristics and can build, deploy and release your project on any platform. The V language driver makes the project have high performance, fast compilation speed and faster response speed. Continuous optimization of code structure makes the project more concise and easier to use. The built-in encapsulated query builder can query data more elegantly.
The management system is an important part of the informatization construction of enterprises. It provides enterprises with efficient, stable and secure management means. However, most of the management systems currently on the market adopt traditional technical architectures, which have problems such as performance bottlenecks, low development efficiency and insufficient security. Therefore, we have developed a high-performance and modern management system based on the new V language.
Provide user login function to ensure system security. Support username password, SMS verification login method, while supporting remember password, automatic login, logout and other functions.
Support adding, deleting, modifying and querying users in the system. And support user role assignment, convenient for permission management.
Implement permission control of the system, subdivided to the button level, to ensure the security of the system. Support permission inheritance and permission group management, convenient for administrators to manage.
Provide menu management functions for convenient and quick navigation of users. Support menu classification, menu sorting and menu permission control and other functions.
Record user login information for administrators to monitor the system. Support query, export login log and automatic log cleanup features for administrators to log management.
Provide cache cleanup features to ensure the smooth running of the system. Support cache cleanup, cache monitoring and cache locking functions for administrators to cache management.
Support adding, deleting, modifying and querying dictionaries used in the system, convenient for business developers to use. Support dictionary classification, dictionary sorting and dictionary caching to improve system performance.
Use vue3 + ts + antd to build the front-end page, the page is beautiful, the performance is excellent, and the interaction is friendly. Adopt responsive design to support access from various devices.
Can build, deploy and release your project on any platform, convenient for cross-team collaborative development and deployment operation and maintenance. Support mainstream operating systems such as Linux, Windows, and MacOS.
Driven by the V language, fast compilation and response ensure high performance and low latency of the system. Using the Very
framework and Sqlite3
database supports high concurrency and high availability.
Continuously optimize the code structure to make the project more concise, easier to use and more scalable. The built-in encapsulated query builder can query data more elegantly. We will continue to iterate to provide you with better products and services.
- Backend: V language + Very framework + Sqlite3 database
- Front end: Vue3 + TypeScript + Ant Design Vue
- V language compiler
- Node.js
- sqlite3
git clone https://github.com/xiusin/v-system-skeleton.git
Enter the project directory and install the front-end dependencies:
cd typescript-ant-design-vue3
yarn
Build the front-end page:
yarn prod
Return to the root directory of the project and install the back-end dependencies:
cd ../src
v install xiusin.very
v -d net_blocking_sockets -prod `pwd` -o v-system-skeleton
# v -prod . -o v-system-skeleton If `.` is used directly as the current directory, the compilation cannot pass.
Start the project:
./v-system-skeleton
Visit the project, open the browser, and enter the following address:
http://localhost:8089/manages/#/
Account: admin
Password: 123456
Author: @xiusin
This project uses the MIT license.
This project is driven by the V language and adopts a modern technical architecture. It has the characteristics of high performance, modernization and ease of use. It can be used in enterprise backend management systems, SAAS platforms, IoT management platforms and other scenarios. We will continue to iterate to provide you with better products and services. If you have any questions or suggestions, please feel free to raise them.