Directories
¶
| Path | Synopsis |
|---|---|
|
Package app is glabs-web's core: the layer the GraphQL resolvers delegate to, holding the database and enforcing that every request acts only as its own user.
|
Package app is glabs-web's core: the layer the GraphQL resolvers delegate to, holding the database and enforcing that every request acts only as its own user. |
|
Package bootstrap wires glabs-web together: flags, config, database, then the GraphQL server.
|
Package bootstrap wires glabs-web together: flags, config, database, then the GraphQL server. |
|
Package db is glabs-web's MongoDB layer.
|
Package db is glabs-web's MongoDB layer. |
|
Package mail sends glabs-web's job-notification emails.
|
Package mail sends glabs-web's job-notification emails. |
|
Package principal carries the authenticated user through the request context.
|
Package principal carries the authenticated user through the request context. |
|
Package secrets provides authenticated encryption (AES-256-GCM) for user-scoped secrets stored in the database — here, each user's GitLab personal access token.
|
Package secrets provides authenticated encryption (AES-256-GCM) for user-scoped secrets stored in the database — here, each user's GitLab personal access token. |
|
Package zpa is a minimal read-only client for HM's ZPA (Prüfungsamt) REST API, used to enrich a course roster with student details (name, group, gender).
|
Package zpa is a minimal read-only client for HM's ZPA (Prüfungsamt) REST API, used to enrich a course roster with student details (name, group, gender). |
Click to show internal directories.
Click to hide internal directories.