mfish-nocode  by mfish-qf

Low-code/no-code platform for rapid business system development

Created 4 years ago
738 stars

Top 46.0% on SourcePulse

GitHubView on GitHub
Project Summary

This project offers a low-code/no-code platform designed to simplify business system development, making it accessible to both programmers and non-programmers. It aims to break down technical barriers, boost efficiency, and foster creativity by enabling rapid construction of business systems, prototypes, and data visualization dashboards. The platform is particularly beneficial for enterprise internal systems like ERP, CRM, and OA.

How It Works

The platform features a unified low-code and no-code interface, allowing users to generate business code or create API interfaces and visual dashboards as needed. Its core architectural innovation is a single-instance microservice-integrated design, supporting both monolithic and microservice deployment modes from a single codebase. It is AI-native, built on Spring AI 2.0, integrating AI capabilities directly into business processes. Key AI features include intelligent gateway routing via LLMs, multi-tenant large model management with OpenAI compatibility, and seven specialized vertical AI assistants that enable natural language interaction with business systems. Permissions are enterprise-grade and fully decoupled from business logic using annotations.

Quick Start & Requirements

  • Installation: For single-instance deployment, import the mfish_nocode.sql script and run MfNoCodeStart from the mf-start/mf-start-boot directory. For microservice deployment, multiple SQL scripts (e.g., mf_config.sql, mf_oauth.sql, mf_system.sql) need to be imported; consult https://www.mfish.com.cn for detailed instructions.
  • Prerequisites: Spring Boot 4, Spring Cloud Alibaba, Vue 3, Nacos (for microservices), Spring AI 2.0.
  • Access: Swagger UI is available at http://localhost:8888/swagger-ui/index.html. Default credentials are admin / !QAZ2wsx.
  • Documentation: Links to project documentation, Gitee, and GitHub repositories are provided.

Highlighted Details

  • Unified Low-code and No-code platform.
  • Single-instance microservice-integrated architecture supporting both monolithic and microservice deployments.
  • AI-native with Spring AI 2.0, featuring intelligent gateway routing, multi-tenant LLM management, and 7 vertical AI assistants for natural language system operations.
  • Decoupled, annotation-based enterprise-grade permission control.
  • Support for multi-tenant configurations, user/organization/role management, and various authentication methods (account/password, SMS, WeChat).

Maintenance & Community

The project provides links to its frontend and backend source code repositories on Gitee and GitHub. Community support is available via QQ groups and WeChat. Tutorials for big screen configuration are also offered.

Licensing & Compatibility

No explicit license information is provided in the README. This lack of clarity may pose compatibility issues for commercial use or integration into closed-source projects.

Limitations & Caveats

The README indicates that "more features are under development." Specific database setup is required depending on whether a single-instance or microservice architecture is chosen. The absence of a clear license is a significant caveat for adoption.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
7
Issues (30d)
0
Star History
15 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.