Ruoyi is a set of open-source rapid development platforms, without reservation to individuals and enterprises for free use.
- The main work was integrating the two versions (Ruoyi-vue and Ruoyi-PostgreSQL).
- Front-end using Vue, Element UI.
- The backend uses Spring Boot, Spring Security, Redis & Jwt.
- Permission authentication using Jwt, supporting multi-terminal authentication system.
- Support loading dynamic permission menu, multi-mode easy permission control.
- Inefficient development, the code generator can generate front and back-end code in one click.
- Single application version RuoYi-Vue-fast, Oracle version [RuoYi-Vue-Oracle](https://github.com/ yangzongzhuan/RuoYi-Vue-Oracle) to keep synchronized and updated.
- For the non-separated version, please move to RuoYi, and for the microservice version, please proceed to RuoYi-Cloud.
Special thanks to element,vue-element-admin, and eladmin-web。
First, set up the database connection, and open the application-postgresql.yml
file.
ruoyi-admin/src/main/resources/application-postgresql.yml
.
Change the URL, username, password, and nothing else.
Then open the SQL file.
sql/ry_postgresql-final.sql
和sql/quartz_postgresql.sql
Just execute the file.
Next, start the project, and the backend has been created and completed.
Go to the ruoyi-ui
folder.
Run the following commands in succession:
npm install
npm run dev
The front-end project is launched in development mode!
- User management: the user is the system operator; this function mainly completes the system user configuration.
- Department Management: Configure the system organization (company, department, group), and the tree structure supports data authority.
- Position management: configure the system users belong to hold positions. 4.
- Menu management: configure the system menu, operation privileges, button privilege identification, etc.
- Role management: role menu permission assignment, set the organization's role of data scope authority.
- Dictionary management: maintenance of some more static data often used in the system.
- Parameter management: Dynamic configuration of standard parameters for the system.
- Notification: System notification announcement information release maintenance.
- Operation log: system average operation log record and query; system abnormal information log record and query.
- Login log: system login log records and queries include login exceptions.
- Online users: monitoring the status of active users in the current system.
- Timed tasks: online (add, modify, delete) task scheduling, including execution result logs.
- code generation: front and back-end code generation (java, html, xml, sql) support CRUD download .
- System interface: automatically generate relevant api interface documents according to the business code.
- Service monitoring: monitor the current system CPU, memory, disk, stack, and other related information.
- Cache monitoring: query the cache information of the system, command statistics, etc.
- Online builder: drag and drop form elements to generate the corresponding HTML code.
- Connection pool monitoring: monitor the current system database connection pool status and analyze SQL to find out the system performance bottleneck.
Because in the development of personal projects, the need to use the front and back end and PostgreSQL this database technology took a week to solve the non-existent situation. The project merging process still encountered a lot of subtle bugs; I do not want to follow in my footsteps, so open source this project, that's it.
JUST-NetClub-CheverJohn