GFast V3.0
Introduction to the platform
- A full-stack front-end and back-end separation management system developed based on the new Go Frame 2.0+Vue3+Element Plus
- The front end adopts vue-next-admin, Vue, and Element UI.
- This project is developed by Qixun Technology team.
feature
- High productivity: set up a background management system in minutes
- Modularization: The single-application multi-system mode splits a complete application into multiple systems, making subsequent expansion more convenient and increasing code reusability.
- Plug-in: system functions can be extended through plug-ins
- Authentication mechanism: user status authentication using gtoken and authority authentication by casbin
- Routing mode: Thanks to goframe2.0, a standardized routing registration method is provided, and api documents are automatically generated without annotations.
- Interface-oriented development
Built-in function
- User management: The user is the system operator, and this function mainly completes the system user configuration.
- Department management: configure the system organization (company, department, group), and the tree structure shows the support data permissions.
- Position management: configure the positions that system users belong to.
- Menu management: configure system menu, operation authority, button authority identification, etc.
- Role management: Assign role menu permissions, set roles, and divide data scope permissions by organization.
- Dictionary management: maintain some relatively fixed data that are often used in the system.
- Parameter management: Dynamically configure common parameters for the system.
- Operation log: record and query the normal operation log of the system; record and query the system abnormal information.
- Login log: The system login log record query contains login exceptions.
- Online users: monitor the status of active users in the current system.
- Scheduled tasks: Online (add, modify, delete) task scheduling includes execution result logs.
- Code generation: The generation of front-end and back-end code.
- Service monitoring: Monitor the current system CPU, memory, disk, stack and other related information.
- Online Builder: Drag form elements to generate corresponding HTML code.
- File uploads, cache tags, etc.
demo address
http://v3.g-fast.cn/sys Account: demo Password: 123456
configure
After the project database file is created and the database is imported, modify the configuration and copy it to resource/data/db.sql
manifest/config/config.yaml.bak
manifest/config/config.yaml
Where gfToken configuration
gfToken : cacheKey : " gfToken_" #Cache prefix timeOut : 10800 #token timeout (seconds) maxRefresh : 5400 #token automatic refresh time (seconds) multiLogin : true #Whether one account is allowed to log in at the same time encryptKey : " 49c54195e750b04e74a8429b17896586" #Encryption key (32 bits) cacheModel : " redis" #Storage engine (memory uses memory | redis uses redis) excludePaths : #Exclude routing addresses without login verification - " /api/v1/system/login"
The project is separated from front-end and back-end, and the front-end address is:
github address: https://github.com/tiger1103/gfast-ui
gitee address: https://gitee.com/tiger1103/gfast-ui
(Please switch: os-v3)