Back to Spring AI
🧪
Phase 9

Real-World Mini Projects

Eleven self-paced projects applying everything from this roadmap to real enterprise scenarios — pick the ones closest to problems you actually have.

1

Mini Project 1: Internal Engineering Knowledge Base Copilot

A RAG bot that cites its sources and knows when it's citing something dangerously out of date — because the naive version of this project already caused one incident.

spring-airagcitations
2

Mini Project 2: Contract & Invoice Compliance Extractor

A policy violation slipped through a 200-invoice month-end pile because a human reviewer missed it. Extraction, policy cross-checking, vision for scanned documents, and an Embabel workflow that knows when to ask for help instead of guessing.

spring-aistructured-outputrag
3

Mini Project 3: Multi-Tenant SaaS Support Bot

A support bot that survives its first real customer: hard tenant isolation at retrieval, plus per-tenant cost tracking before usage bankrupts the free tier.

spring-aimulti-tenancymetadata-filtering
4

Mini Project 4: GitHub PR Triage Agent over MCP

An MCP client that reads and comments on pull requests, flags risky diffs, and suggests reviewers — with merge, close, and push kept behind human approval.

spring-aimcptool-calling
5

Mini Project 5: Fraud Investigation Pipeline

An Embabel agent running typed fraud checks that plans a path to auto-clear or human escalation, logging every step for audit.

spring-aiembabelgoap
6

Mini Project 6: Automated Weekly Report Generator

A research, draft, fact-check, and publish pipeline built on LangChain4j AgenticServices workflows — a scheduled batch job, not another chat interface.

spring-ailangchain4jagenticservices
7

Mini Project 7: NL-to-SQL Analytics Assistant

Natural-language-to-SQL with real guardrails: a read-only connection, row limits, a column denylist, and defense against injected warehouse data.

spring-aitool-callingguardrails
8

Mini Project 8: Role-Aware HR & Policy Assistant

RAG scoped by role, department, and region, plus an output-validation pass, since retrieval filtering alone cannot catch a leaked detail from earlier.

spring-airagrbac
9

Mini Project 9: Incident Postmortem Drafting Agent

Tool calls pull an incident timeline, an agent drafts a structured postmortem, and a custom LLM-as-judge rubric scores it before a human editor sees it.

spring-aitool-callingllm-as-judge
10

Mini Project 10: Resilient Multi-Provider Failover Router

A circuit breaker trips on provider outage and fails over to a LangChain4j-backed alternate model, proven under a real failure, not a side-by-side sample.

spring-airesilience4jfailover
11

Mini Project 11: Agentic Software Delivery Pipeline

Four agents take an SRS to a reviewed pull request: parallel dev and test agents from one refined spec, a review loop that reworks code until it passes.

spring-aimulti-agenthuman-in-the-loop