Vuestrata
A Vue 3 application starter that checks its own conventions.
A template for starting Vue 3 applications. Six custom lint rules and four architecture tests check its conventions, and generators write the files and registry entries for a new module, page, theme or component. It ships 12 themes over one set of components.
- 67 wrapper components over Reka UI, in English, French and Arabic (RTL)
- 12 themes that change colours, radii and elevation; eight also change the typeface
- Authentication through pluggable adapters: mock, JWT and OAuth

vpr gen:module payments # schema, queries, mocks, pages, i18n
vpr gen:page payments refunds # wired into the module's routes
vpr gen:theme midnight # registered in all four places
vpr gen:component Tag # a Ui* wrapper



