Ticho-Rainbow is a modern frontend-backend separated admin system based on Ticho-Boot2.0, Spring Boot 3, and Vue3. It integrates cutting-edge technology stacks, offering features including RBAC permissions management, dynamic menus, scheduled tasks, data dictionary, email service, and intranet penetration.
Frontend Tech Stack:
- Framework: Vue 3.2 + TypeScript
- UI Library: Ant Design Vue 3.x
- Engineering: Vite 4.x + Vue-Vben-Admin Scaffolding
- State Management: Pinia 2.x
- Build Tools: pnpm + ESLint
Backend Tech Stack:
- Core Framework: Spring Boot 3.1.4 + Ticho-Boot 2.0
- Security Framework: Spring Security 6.1.4
- ORM Framework: Mybatis-Plus 3.5.3
- Database: MySQL 8.0
- Development Environment: JDK17 + Maven 3.8+
Before getting started with ticho-rainbow, ensure your runtime environment meets the following requirements:
- Programming Language: TypeScript
- Package Manager: Npm
- Container Runtime: Docker
Install ticho-rainbow using one of the following methods:
Build from source:
- Clone the ticho-rainbow repository:
❯ git clone https://github.com/zhajianjun/ticho-rainbow- Navigate to the project directory:
❯ cd ticho-rainbow- Install the project dependencies:
❯ npm install❯ docker build -t zhajianjun/ticho-rainbow .Run ticho-rainbow using the following command:
Using npm
❯ npm start❯ docker run -it {image_name}This project is protected under the MIT License License. For more details, refer to the LICENSE file.