Language : EN | 中
A out of the box backend management system based on the latest version of Nestjs
Ruoyi-nest-react is a full stack open source rapid development platform. Implemented code generation,i18n,
Functions such as permission verification, operation log, and dynamic menu.
Back-end project structure refer to springboot Polymerization project.
Use controller,service,dao three-layer structure
More suitable for node full stack developer to use
Front-end:React18,Umi4,Ant Design Pro 6
Back-end:Nestjs Monorepo structure
Third part: Mysql Redis (recommend mysql8+, redis6+)
- 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, team), tree structure to show support data rights.
- Post management: Configure the position of the system user.
- Menu management: Configure the system menu, operation permissions, button permissions, etc.
- Role management: Role menu permission allocation, set roles according to the organization of the data range permission division.
- Dictionary management: Maintenance of some relatively fixed data frequently used in the system.
- Parameter management: Dynamically configure common system parameters.
- Notification bulletin: System notification bulletin information release and maintenance.
- Operation logs: Record and query normal operation logs of the system. Record and query system exception logs.
- Login logs: System login logs contain login exceptions.
- Online users: Monitors the status of active users in the current system.
- Scheduled tasks: Online task scheduling (add, modify, or delete) includes execution result logs.
- Code generation: The generation of back-end code (java, html, xml, sql) supports CRUD download.
- System interface: Automatically generate related api interface documents according to the business code.
(Recommend Node version 18+,Package management tool use pnpm)
1.Pull project to local
2.Initialize the database, the sql file is divided into Chinese and English, as required
3.Go config/development.js to config mysql and redis
4.pnpm install,and run project
username/password: admin/admin123
5.react-ui is front-end,go into it, and pnpm install and run
nest create new module description:
1.nest generate app newModule
2. and go "app.module.ts" and import module