Start

Choose a project profile

Choose frontend-only or full-stack according to the ownership boundary your organization already has.

Profiles describe repository ownership, not product ambition. The frontend-only profile can power a large enterprise UI; the full-stack profile can power a small focused service.

Comparison#

ConcernFrontend-onlyFull-stack
React applicationIncludedIncluded
Mock development adaptersIncludedIncluded where useful
Company HTTP API integrationReplace adapter slotsReplace or use generated Spring API
Java and GradleNot generatedIncluded
Flyway and databaseNot generatedH2 or PostgreSQL
Entity generationModels, API, page, localization, stories and testsFrontend plus DTO, controller, service, persistence and migration
Best fitSeparately owned backendCoordinated vertical product team

Choose frontend-only when#

  • Frontend and backend live in separate repositories.
  • Another team controls the API lifecycle.
  • The backend is not Java or is outside the Vireo adoption scope.
  • You want Vireo's UI, generation and contract checks without server infrastructure.

Read Frontend-only applications and Adapters and company APIs.

Choose full-stack when#

  • One team owns the complete vertical slice.
  • Spring Boot is an accepted backend platform.
  • You want the generated wire contract exercised on both sides.
  • A coordinated database migration belongs in the same change.

Read Full-stack applications and Spring Boot foundations.

You can still mix adoption styles#

A full-stack repository can generate a frontend-only capability with --target frontend. An organization can also consume individual npm or Maven artifacts without using either generated project profile.

The profile is a starting composition, not a permanent lock-in mechanism.

Start typing to search the current Vireo documentation.