Xboot

screenshot of Xboot
vue

基于Spring Boot 2.x的一站式前后端分离快速开发平台XBoot 微信小程序+Uniapp 前端:Vue+iView Admin 后端:Spring Boot 2.x/Spring Security/JWT/JPA+Mybatis-Plus/Redis/Elasticsearch/Activiti 分布式限流/同步锁/验证码/SnowFlake雪花算法ID 动态权限 数据权限 工作流 代码生成 定时任务 社交账号 短信登录 单点登录 OAuth2开放平台 客服机器人 数据大屏 暗黑模式

Overview

XBoot is an impressive framework designed for rapid development using Spring Boot and Vue.js. It focuses on enhancing code efficiency and streamlining the development process for both backend and frontend applications. With a plethora of features aimed at flexibility and user management, XBoot is suitable for both individual developers and larger teams looking to create robust applications without diving deep into complex code logic.

The project showcases a clean architecture that utilizes modern technologies like JWT and Redis for secure token management and modular development capabilities. Its emphasis on easy configuration and powerful logging capabilities makes it a valuable tool for any developer aiming to accelerate their workflow while maintaining a high standard of quality in their projects.

Features

  • Modular Architecture: Choose between single application and multi-module versions to fit the project's requirements.
  • Dynamic Permissions Management: Easily manage user permissions and data visibility with multi-dimensional control features.
  • Flexible Integration Options: Supports various login methods such as social accounts and SMS while maintaining original user data integrity.
  • Effortless Token Management: Utilizes JWT with configurable Redis settings for secure and efficient single-device token interactions.
  • Advanced Logging: Switch between MySQL and Elasticsearch for logging management based on project needs.
  • Real-time Message Push: Employs WebSocket for real-time notifications and Quartz for scheduled tasks management.
  • Code Generation Efficiency: Tools that quadruple the speed of Java, Vue, and SQL code generation streamline development processes significantly.
  • Rich Frontend Template Library: Frontend applications built with Vue accompany a collection of comprehensive templates to enhance UI development.
vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

dashboard
Dashboard

A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.

Dark Mode

Dark mode is a user interface option that uses a dark color scheme instead of light. It reduces eye strain and improves visibility in low-light conditions. Implementing dark mode in a website or application involves updating the styles and color palette to support both light and dark modes.