How jiangzhikj/zq-platform works
ZQ Platform is a full-stack enterprise low-code platform. Users design forms and pages, publish them, and manage their data through the Vue application and FastAPI APIs; the documented feature set also includes RBAC, organization administration, chat, AI, integrations, monitoring, and scheduled jobs. The graph groups these product capabilities and shared runtime services rather than deployment tooling. Source evidence is partial: documented capabilities and sampled router/startup wiring support the main links; unsampled subsystem internals are represented at their exact directory paths without inferred call chains.
Main entry points: main.py API Application · src Vue Admin UI · form_manager Form Metadata · chat Realtime Chat
Components 21
Low-Code Design
- Vue Admin UI
web/apps/web-ele/src - Form Designer
web/apps/web-ele/src/components/form-design - Dashboard Designer
web/apps/web-ele/src/components/dashboard-design - Form Metadata
backend/online_dev/form_manager - Dynamic Form Data
backend/online_dev/form_data_manager - Page Designer
backend/online_dev/page_manager
Enterprise Administration
- Users and RBAC
backend/core/user - Organization
backend/core/dept - Resource Permissions
backend/core/resource_scope
Communication and AI
- Realtime Chat
backend/core/chat - Messages and Notices
backend/core/message - AI and Knowledge
backend/core/chat
Operations and Integrations
- File Management
backend/core/file_manager - OAuth and Sync
backend/core/oauth - Scheduled Jobs
backend/scheduler - System Monitoring
backend/core/server_monitor
Shared Runtime
- API Application
backend/main.py - SQL Database
backend/app/database.py - Redis Cache
backend/utils/redis.py
Other components
- Platform User
- External Providers
Connections 20
- Platform User → Vue Admin UI: uses
README.md - Vue Admin UI → API Application: requests APIs
README.md - API Application → Form Metadata: routes online development
backend/main.py - API Application → Scheduled Jobs: routes jobs
backend/main.py - API Application → Realtime Chat: serves core APIs
backend/main.py - Form Designer → Form Metadata: configures forms
README.md - Form Metadata → Dynamic Form Data: defines data operations
README.md - Dashboard Designer → Page Designer: composes pages
README.md - Vue Admin UI → Users and RBAC: manages accounts
README.md - Vue Admin UI → Organization: manages organization
README.md - Users and RBAC → Resource Permissions: uses RBAC
README.md - Platform User → Realtime Chat: chats
README.md - Realtime Chat → Messages and Notices: supports notifications
README.md - Platform User → AI and Knowledge: starts conversations
README.md - API Application → File Management: serves file APIs
README.md - OAuth and Sync → External Providers: connects providers
README.md - Scheduled Jobs → SQL Database: loads job records
backend/scheduler/service.py - API Application → Redis Cache: closes client on shutdown
backend/main.py - API Application → System Monitoring: exposes monitoring APIs
README.md - AI and Knowledge → External Providers: calls model providers
README.md