Admin tool (legacy)
What it is
Section titled “What it is”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).
How it differs from Sylva Enterprise
Section titled “How it differs from Sylva Enterprise”| Aspect | Admin tool | Sylva Enterprise |
|---|---|---|
| Framework | AngularJS + Gulp | Quasar / Vue 2 |
| Audience | Internal / operator-style admin | End users + course staff + participants |
| Lifecycle | Legacy, maintained for existing flows | Primary active development |
New product features should go to Sylva Enterprise unless they explicitly belong to the operator admin surface only.
Developer notes
Section titled “Developer notes”- Local run:
npm run serve(Gulp dev server) perpackage.json—verify against your org’s Node version policy. - After changes, run
gulp build(or the repo’sbuildscript) soadmin/distoutput 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.