---
title: "aiup-angular-jpa"
description: "AI Unified Process for the Angular/JPA stack, migrations, implementation, tests"
canonical: https://agentpluginsdirectory.com/plugins/aiup-angular-jpa
last-updated: 2026-09-25
---

# aiup-angular-jpa
AI Unified Process for the Angular/JPA stack, migrations, implementation, tests
- Slug: aiup-angular-jpa
- Publisher: Marc Affolter
- Repository: https://github.com/AI-Unified-Process/marketplace
- Manifest: aiup-angular-jpa/plugin.json
- Version: 0.2.4
- Category (editorial): testing
- Skills: 5 (flyway-migration, implement, playwright-test, spring-boot-test, vitest-test)
- MCP servers: 2 (JavaDocs, playwright)
- Stars: 132
- Repository created: 2026-02-28
- Repository last pushed: 2026-09-19
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/aiup-angular-jpa
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What aiup-angular-jpa does, in the publisher's words

aiup-angular-jpa is the AI Unified Process 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 AI Unified Process workflow, use it alongside aiup-core and select one stack plugin.

The backend skills detect and follow either of these established project shapes:

- Flat single module: entities, repositories, services, and controllers in one Spring Boot module.
- Hexagonal multi-module: separate domain, business, persistence adapter, inbound adapter, and composition-root modules with ports and adapters enforced by Maven boundaries.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/AI-Unified-Process/marketplace/HEAD/aiup-angular-jpa/README.md

## Skills

- flyway-migration: Creates versioned Flyway database migration scripts (V*.sql) with sequences, tables, constraints, and foreign keys from the entity model. Use when the user asks to "create a migration", "generate SQL scripts", "set up database tables", "write a Flyway migration", or mentions schema migration, DB mi…
- implement: Implements use cases across a Spring Boot + Spring Data JPA backend (flat single-module or hexagonal/ports-and-adapters multi-module) and an Angular frontend wired to that API. Use when the user asks to "implement a use case", "build the API", "create a REST endpoint", "write the data access layer"…
- playwright-test: Creates Playwright browser-based end-to-end tests for Angular views using Playwright's native accessibility-first locators (getByRole, getByLabelText, getByText). Use when the user asks to "write Playwright tests", "create e2e tests", "write integration tests", "test in the browser", or mentions en…
- spring-boot-test
- vitest-test

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- JavaDocs: transport: streamable-http; url: https://www.javadocs.dev/mcp
- playwright: transport: stdio; command: npx @playwright/mcp@latest

Read from the plugin's own mcp.json. Environment variable names only, never values.
