-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathllms.txt
More file actions
49 lines (42 loc) · 2.6 KB
/
Copy pathllms.txt
File metadata and controls
49 lines (42 loc) · 2.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# StackRivet Server
StackRivet Server is the public Community backend repository for StackRivet, an AI-native Java enterprise app platform for Spring Boot and Vue teams.
Primary public entry points:
- Website: https://stackrivet.zkthink.com
- English docs: https://stackrivet.zkthink.com/docs
- Chinese docs: https://stackrivet.zkthink.com/zh/docs
- Admin UI repository: https://github.com/zkmall/stackrivet-admin-ui
- Pricing and edition boundaries: https://stackrivet.zkthink.com/pricing
Repository role:
- Modular-monolith backend for the open-source Community edition.
- JDK 21, Spring Boot 4.0.6, Spring Security, MyBatis-Plus 3.5.16, Flyway.
- MySQL 8.4 default, PostgreSQL supported by profile.
- 16 Maven modules are built by the reactor; the optional SnailJob adapter is not part of the default runtime.
Included capabilities:
- Auth, JWT, RBAC, menu/button/API permissions and row-level data permissions.
- System management: users, departments, posts, roles, menus, dictionaries and parameters.
- Audit logs: login, operation and exception logs with traceId correlation.
- Asset Service: Local, S3-compatible and Aliyun OSS storage, signed URLs and multipart-upload path.
- Governed code generation: backend, frontend, permissions, OpenAPI and test scaffolding.
- Framework-neutral CSV / XLSX import-export core, ready to compose with async tasks.
- Async task state machine, local execution bridge, scheduler SPI and job-handler registry.
- Observability: Actuator, Micrometer, traceId and optional OpenTelemetry profile.
- Delivery baseline: Docker Compose, Dev Container, CLI doctor, SBOM and CI workflows.
AI and engineering rules:
- Read README.md, AGENTS.md, docs/development-standards.md and CONTRIBUTING.md before modifying code.
- Controller -> Service -> Domain -> Mapper only.
- Entities stay inside persistence; APIs use DTO/VO wrapped by R<T> or PageR<T>.
- Protected endpoints require @PreAuthorize and matching permissions.
- All database changes use Flyway.
- Business tables store asset_id, not raw file URLs.
- Do not log secrets, passwords, tokens or signed URLs.
- Generated modules should go through the generator flow.
- No Hutool or grab-bag utility libraries in the default distribution.
- stackrivet-cli currently exposes doctor only.
Verification:
- mvn -pl stackrivet-<module> -am test
- mvn -pl stackrivet-app test -Dtest=ArchitectureTest
- mvn verify
Licensing:
- Community code in this repository is Apache-2.0.
- Public Community docs are published at https://stackrivet.zkthink.com/docs.
- Paid Pro and Enterprise materials are delivered separately to licensed customers and are not part of this public repository.