Application to manage sheet-music.
Authentication can be done using any OIDC provider. We use Zitadel in the docker-compose file but any OIDC server. Roles are checked using getting the user-info from the idp.
- GoLang version see go.mod file
- SDK to develop go applications
- https://go.dev/dl/
- Docker
- Tool for running software containers
$ go install github.com/golang-migrate/migrate/v4/cmd/migrate@latest
$ source backend/scripts/set_env_vars.sh
$ go run backend/cmd/server/*The database is an SQLite file.
$ backend/scripts/create_migration.sh $NAME_OF_YOUR_MIGRATION$ backend/scripts/run_migrations.shEnsure config.js is modified to contain the correct client-id and uri's.
Client must be configured to use an Authorization code grant with PKCE with refresh tokens enabled. The redirect uri of the web-application is the root. (see example configs).