@antelopejs/dms-frontend

Frontend-agnostic loader for AntelopeJS DMS, shipping the Vue 3 renderer (Vite, Inertia, SSR)
10,200 1
Install
npm install @antelopejs/dms-frontend
Latest Version:0.7.1
Vue:3
License:Apache-2.0
Last Updated:Oct 21, 2026
Links: GitHub  ·  npm
Maintainer: mwesto

@antelopejs/dms-frontend

The frontend of the AntelopeJS DMS: the ajs dms CLI, the Vue renderer and the frontend-module SDK.

Documentation · DMS · Modules

The browser talks to the frontend server, which renders pages, answers module routes and proxies declared backend prefixes to the DMS backend; at build time ajs dms fetches the manifest and writes a workspace

What it does

  • Asks a DMS backend which frontend modules it loads, materializes them into a generated workspace, builds it, and runs the frontend server.
  • Renders the dashboard with Vue 3, Vite, Inertia and server-side rendering.
  • Keeps the backend token on the server: the browser only holds a sealed, HttpOnly session cookie, and declared backend prefixes are proxied with the session's token.
  • Lets a module extend the dashboard with pages, components and plugins (dms.frontend.ts), server routes (dms.server.ts) and build-time declarations (dms.frontend.build.ts).
  • Serves development with hot reload, and production with pre-compressed assets.

Install

Add the package next to @antelopejs/core; the core ajs command runs it as ajs dms:

pnpm add -D @antelopejs/core @antelopejs/dms-frontend

Quick start

In a DMS project started with ajs project run -w, serve the dashboard with hot reload:

pnpm exec ajs dms dev

For production, build against the backend, then start the frontend server, with DMS_SESSION_SECRET and DMS_BOOTSTRAP_SECRET set:

pnpm exec ajs dms build -b https://dms.example.com
pnpm exec ajs dms start -b https://dms.example.com -p 3001

ajs dms --help lists every command, and ajs dms help environment every environment variable.

Compatibility

@antelopejs/dms @antelopejs/dms-frontend
0.9.1 and later >=0.6.1 <0.7.0
0.9.0 >=0.6.0 <0.7.0
0.6.0 – 0.8.3 0.5 (exact floor per release in the full table)

The 0.6 line needs Node.js 20.12 or later and @antelopejs/core >=1.13.2 <2. The compatibility table lists every release.

Documentation

The guide's sources live in docs/. The package also ships the dms-frontend skill for coding agents in skills/, declared under antelopeJs.skills.

Contributing

Read CONTRIBUTING.md before opening a pull request.

pnpm install
pnpm build
pnpm lint          # oxlint, oxfmt, interface ranges and the docs reference check
pnpm typecheck
pnpm test

pnpm docs:reference regenerates the environment-variable table of docs/4.configuration.md from the list ajs dms help environment prints; pnpm lint fails when the table is stale.

License

Apache-2.0

Related Packages

@antelopejs/dms

The AntelopeJS dashboard management system: admin dashboards declared in TypeScr...

13,109 3
gwes-ui

基于vue3 + ts + vite 的前端组件库

908
ui-vite

An entry level UI design language and Vue-based implementation,vue3 and vite ui

1,536

Version History

Version Released License
0.7.1 Apache-2.0
0.7.0 Apache-2.0
0.6.4 Apache-2.0
0.6.3 Apache-2.0
0.6.2 Apache-2.0