AI Unified Process for the Angular/JPA stack - migrations, implementation, tests
87
91%
Does it follow best practices?
Impact
74%
0.74xAverage score across 3 eval scenarios
Low
Low-risk findings worth noting
aiup-angular-jpa is the AIUP construction plugin for an Angular frontend and a
Spring Boot backend using JPA/Hibernate. It turns the artifacts produced by
aiup-core into database migrations, a REST API, an Angular UI, and tests across both applications.
This plugin is designed to continue from the specifications produced by aiup-core. For the complete AIUP workflow,
use it alongside aiup-core and select one stack plugin.
The backend skills detect and follow either of these established project shapes:
Existing asymmetric conventions are preserved instead of being rewritten into a textbook architecture. The shared
detection rules are documented in
skills/implement/references/module-layout.md.
| Phase | Skill | Result |
|---|---|---|
| Construction | /flyway-migration | Flyway migrations placed in the detected persistence module |
| Construction | /implement | Spring Boot API and Angular UI following the existing architecture |
| Construction | /spring-boot-test | Backend integration tests using the project's detected convention |
| Construction | /vitest-test | Angular component tests with TestBed and HttpTestingController |
| Construction | /playwright-test | Browser-based end-to-end tests for the split application |
Construction
──────────────────────────────────────────────────────
/flyway-migration → /implement → /spring-boot-test
↘ /vitest-test
↘ /playwright-testThe linked SKILL.md files are the authoritative reference for detailed inputs, outputs, and behavior.
Initialize the project once:
tessl init --agent agentsagents is the vendor-neutral layout; use claude-code, cursor, gemini, codex, copilot, or copilot-vscode
for a specific host. Then install the plugins:
tessl install ai-unified-process/aiup-core
tessl install ai-unified-process/aiup-angular-jpaDepending on the configured agent, skills may be exposed as slash commands or invoked by intent, for example "implement UC-001".
/plugin marketplace add ai-unified-process/marketplace
/plugin install aiup-core
/plugin install aiup-angular-jpaSee the marketplace installation guides for other agents and manual adoption.
aiup-core and reviewed docs/entity_model.md plus docs/use_cases/UC-*.md artifacts.rules/mcp-servers.md.All construction skills consume the core artifacts under docs/. They write migrations and backend code into the
detected Spring module, Angular pages and services into the existing frontend layout, and tests alongside their
respective application.
your-project/
├── docs/
├── backend/
│ └── src/
│ ├── main/java/ # /implement
│ ├── main/resources/db/migration/ # /flyway-migration
│ └── test/java/ # /spring-boot-test
└── frontend/
├── src/app/ # /implement and /vitest-test
└── tests/e2e/ # /playwright-testbackend/
├── <domain-module>/ # pure domain types
├── <business-module>/ # services, ports, and DTOs
├── <persistence-module>/ # JPA adapter and Flyway migrations
├── <api-module>/ # REST controllers
└── <app-module>/ # composition root and integration testsModule names and frontend locations are detected from the project; these trees illustrate responsibilities rather than prescribe exact names.
| Server | Purpose |
|---|---|
JavaDocs | Spring, Hibernate, RestAssured, Testcontainers, and classpath APIs |
playwright | Browser automation |
General npm package documentation is available through aiup-core's context7 server. See
rules/mcp-servers.md for setup details.
Apache-2.0 · © Marc Affolter