JeeSite Vue3 is a low-code, enterprise-grade rapid development platform designed for backend and frontend development. It targets developers seeking to accelerate the creation of complex business applications, offering a comprehensive solution with built-in modules for organization, user management, permissions, content management, and more. The platform aims to reduce development time and complexity by automating code generation and abstracting technical details.
How It Works
The platform leverages a modular, micro-kernel architecture with a loosely coupled design. The backend is built on Spring Boot, Spring MVC, Apache Shiro, and MyBatis, while the frontend utilizes Vue3, Vite, TypeScript, and Ant Design Vue, managed with Turborepo and pnpm for a monorepo structure. This approach facilitates code reuse, efficient team development, and easier upgrades. Key features include online code generation from data models, extensive built-in modules, and support for SaaS, clustering, and multiple data sources.
Quick Start & Requirements
- Install:
pnpm install
- Run:
pnpm dev
- Prerequisites: Node.js 18+, pnpm, Git. VSCode with recommended extensions (Volar, ESLint, Prettier, etc.) is suggested.
- Setup: Requires cloning the repository and installing dependencies.
- Docs: https://jeesite.com/docs
- Demo: http://vue.jeesite.com/
Highlighted Details
- Supports Vue3/Vite/Ant-Design-Vue frontend and Spring Boot/Shiro/MyBatis backend.
- Offers online data source management, data modeling, and code generation for both frontend and backend.
- Includes modules for organization, user management, permissions, workflow, content management, and more.
- Supports SaaS, clustering, microservices (Spring Cloud), and domestic hardware/software environments.
- Integrates with AI large models (OpenAI, Ollama) for RAG capabilities.
Maintenance & Community
- Active development since 2013, with a significant rewrite in 2019 and a Vue3 version released in 2021.
- Multiple QQ groups available for technical exchange.
- Official website and documentation provided.
- Multiple GitHub/Gitee repositories for backend, frontend, and source code collections.
Licensing & Compatibility
- Community Edition is licensed under Apache License 2.0.
- Commercial use is permitted, but with specific supplementary terms: no illegal activities, adherence to third-party licenses, preservation of copyright notices, and attribution for derivative works.
- Derived works using JeeSite5 as a backend are restricted from commercial use or redistribution unless explicitly permitted.
Limitations & Caveats
- Vue3 frontend does not support IE browsers.
- Customization of form drawers to modals requires code modification.
- Proxy configuration in
.env.development
is critical for code generation tools to function correctly.