Reference architecture
Whether you're shipping Eductate, BloomPetos, or BloomCRM, the architecture rhymes — same auth, same audit, same observability primitives. New verticals onboard in weeks, not quarters.
Layer 4 · Experience
Next.js 16 + React 19 for the web (server-component rendering, app router), native mobile shells, and white-label partner portals — all consuming the same JSON API surface.
- Next.js 16
- React 19
- Tailwind v4
- iOS / Android shells
Java 17 + Spring Boot 3.2 modular monoliths per product line. Stateless JWT auth, role-based access, audit logs, and Flyway-versioned schemas — every release is reversible.
- Java 17
- Spring Boot 3.2
- JPA / MySQL
- Flyway
FastAPI sidecars own LLM round-trips — doubt solving, weakness diagnosis, mentor recommendations. Provider switch is an env var: heuristic → Anthropic → OpenAI without touching the Java side.
- FastAPI
- Anthropic / OpenAI
- Eval harness
- RAG over enterprise data
Relational source of truth (MySQL / Postgres), event streams via Kafka, object storage for assets, and the same containers running on AWS, GCP, Azure, or on-prem. Every region, every customer.
- MySQL · Postgres
- Kafka
- S3-compatible object store
- AWS · GCP · Azure · on-prem
Stack walkthroughs available on request — bring a whiteboard, we'll bring the live system.