Archived: Not actively maintained anymore!
Container providing Self-Service UI for password-changes, course lists etc.
- Node.js
- npm
This can be build i.e. on Ubuntu 20.04. A fresh one can be run in a docker-container with
docker run --rm -ti -v "$(pwd)":/buildhost ubuntu:20.04 /bin/bash
and the dependencies can then be installed with
apt update && apt install npm nodejs
All frontend code is located at /ui. The code in /selfservice/ui is the current compiled version.
To setup your development environment, go tu /ui and run npm install. Then use one of the following commands.
- 🔥
start- run development server - 🔧
dev- run development server - 🔧
build- build web app for production
The backend code is located at /selfservice/selfservice.
You'll have to use the createRelease.sh script to create a release. It will compile the frontend, and package the archive.