Skip to content

Admin tool (legacy)

The admin-tool repository (sylva-admintool/admin-tool) is a legacy AngularJS 1.x application built with Gulp and Bower (package.json scripts: gulp build, gulp serve). It targets Node ~12 in its engine field.

Identity Manager’s root package.json install script references admin/dist and the admin folder—meaning a production build of this admin UI is bundled with the Identity Manager deployment (static assets served alongside the API).

AspectAdmin toolSylva Enterprise
FrameworkAngularJS + GulpQuasar / Vue 2
AudienceInternal / operator-style adminEnd users + course staff + participants
LifecycleLegacy, maintained for existing flowsPrimary active development

New product features should go to Sylva Enterprise unless they explicitly belong to the operator admin surface only.

  • Local run: npm run serve (Gulp dev server) per package.json—verify against your org’s Node version policy.
  • After changes, run gulp build (or the repo’s build script) so admin/dist output is what Identity Manager packages.
  • Keep API usage aligned with API reference; the same Identity Manager backend serves both apps.

If you only work on Sylva Enterprise, you may never open this repo—treat it as supporting infrastructure for hosted admin URLs tied to the API deployment.