[Open Source] MIT-licensed Java rapid development platform that effectively reduces project development complexity and costs

Open SourceProcess Management
2026-06-28 04:29 1 次浏览 • 0 次下载 0KB
[Open Source] MIT-licensed Java rapid development platform that effectively reduces project development complexity and costs

1. Project Overview

A permission management system and rapid Java development platform built with Spring Boot, Spring Cloud, Vue.js, and Element UI, featuring a frontend-backend separated architecture.

  • Kitty is a rapid Java development platform built with Spring Boot, Spring Cloud, Vue, and Element.
  • The goal is to build a simple and easy-to-use rapid development solution that helps users effectively reduce project development complexity and costs.

2. Open Source License

Licensed under MIT

3. Screenshots

System Showcase

Login Interface

User Management

Organizational management

Role Management

Menu Management

Dictionary Management

System Log

Data Monitoring

Username: admin, Password: admin, or the password configured on the server

Service monitoring

Service Registry

API documentation

Code Generation

Theme Switching

4. Feature Overview

Function List

  • ✔ System Login: System user login and authentication (token-based)
  • ✔ User Management: Create, modify, delete, and query users
  • ✔ Organization Management: Create, modify, delete, and query organizations
  • ✔ Role Management: Create, modify, delete, and query roles
  • ✔ Menu Management: Create, modify, delete, and query menus
  • ✔ Dictionary Management: Create, modify, delete, and query dictionaries
  • ✔ System Logs: Record user operation logs and view system execution logs
  • ✔ Data Monitoring: Customized Druid information with simple and effective SQL monitoring
  • ✔ API Documentation: Customized online documentation with clean and visually appealing API documentation
  • ✔ Backup and Restore: Back up and restore system data, and restore initial system data with one click
  • ✔ Theme Switching: Supports theme switching, custom theme colors, and one-click skin changes
  • ✔ Service Governance: Integrates Consul as a service registry to enable service registration and discovery
  • ✔ Service Monitoring: Integrates Spring Boot Admin for service monitoring
  • ✔ Service Consumption: Integrates Ribbon and Feign for service invocation and load balancing
  • ✔ Circuit Breaking: Integrates Hystrix and Turbine for circuit breaking and monitoring
  • ✔ Service Gateway: Integrates Spring Cloud Zuul to provide an API gateway
  • ✔ Distributed Tracing: Integrates Sleuth and Zipkin for distributed request tracing
  • ✔ Configuration Center: Integrates Config and Bus to provide a distributed configuration center
  • ✔ Code Generation: Provides a code generator to significantly reduce the amount of manual coding required
  • ✘ Single Sign-On: Uses OAuth2 to provide unified single sign-on functionality
  • ✘ System Login: Integrates third-party login functionality (QQ, WeChat, Weibo)
  • ...

Code Generator

The code generator is provided as a separate project. Its address is as follows:

Visit Yifei Open Source: [https://code.exmay.com/](https://code.exmay.com/) to download.

5. Tech Stack

Software Architecture

Back-end Architecture

Development environment

  • IDE : eclipse 4.x
  • JDK : JDK1.8.x
  • Maven : Maven 3.5.x
  • MySQL: MySQL 5.7.x

Technical Selection

  • Core Framework: Spring Boot 2.x
  • Service Governance: Spring Cloud Finchley
  • Security Framework: Spring Security 5.x
  • View Framework: Spring MVC 5.x
  • Persistence Framework: MyBatis 3.x
  • Database Connection Pool: Druid 1.x
  • Logging Management: SLF4J, Log4j

Project Structure

  • kitty-common: Common code module, primarily containing utility classes
  • kitty-core: Core code module, primarily encapsulating shared business modules
  • kitty-admin: Admin management module, including user, role, and menu management
  • kitty-backup: System data backup module, which can be deployed independently
  • kitty-monitor: System monitoring server for monitoring Spring Boot service modules
  • kitty-producer: Service provider example, providing a foundation for building additional modules
  • kitty-consumer: Service consumer example, providing a foundation for building additional modules
  • kitty-hystrix: Circuit breaker monitoring module that collects and aggregates circuit breaker statistics
  • kitty-zuul: API service gateway module for centralized management and forwarding of external requests
  • kitty-config: Configuration center server, providing access interfaces for GIT configuration files
  • kitty-consul: Service registry installation directory, including installation guides
  • kitty-zipkin: Distributed tracing installation directory, including installation guides
  • config-repo: Configuration center repository for centrally storing system configuration files in GIT
  • kitty-pom: Aggregation module used only to simplify packaging, allowing all modules to be packaged with one command

Frontend Architecture

Development environment

  • IDE : VS Code 1.27
  • NODE: Node 8.9.x
  • NPM : NPM 6.4.x

Technical Selection

  • Frontend Framework: Vue 2.x
  • UI Components: Element 2.x
  • State Management: Vuex 2.x
  • Backend Communication: axios 0.18.x
  • Icons: Font Awesome 4.x

Project Structure

kitty-ui

  • assets: Static resources such as icons, fonts, and internationalization information
  • components: Component library that encapsulates commonly used components
  • http: Backend communication module that centralizes API requests to backend interfaces
  • i18n: Internationalization module using Vue i18n for multilingual support
  • mock: Mock module for simulating API calls and returning customized data
  • permission: Permission control module that handles authorization and authentication logic
  • router: Routing management module responsible for configuring various page routes
  • store: State management module that enables state sharing between components
  • utils: Utility module providing commonly used helper methods
  • views: Page module containing various page view components

Installation Guide

Detailed content, please refer to README.md document.

Front-end Source Code Download

Download Code Generator Source Code


[Free Book Giveaway]

Win a Book in Our Giveaway, with Free Shipping to Your Door!

Thank you for being with us throughout this journey!

Please visit the [Yifei Open Source] official WeChat account for details.

#1
资源直链https://gitee.com/liuge1988/kitty
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare