Microservice to supply runtime configuration to Skylarks mobile apps
Find a file
2026-04-18 23:49:24 +02:00
.vscode initial commit 2026-02-13 15:49:13 +01:00
craft/http feat: add flag relation form without JS 2026-03-22 22:07:24 +01:00
Public docs: update API schema 2026-04-12 19:43:56 +02:00
Resources/Views feat: add development context 2026-04-10 22:57:10 +02:00
Sources/SkylarksAppConfig feat: separate DTOs for internal and API usage 2026-04-12 19:04:39 +02:00
Tests/SkylarksAppConfigTests initial commit 2026-02-13 15:49:13 +01:00
vapor_data fix: ensure data folder exists 2026-04-12 18:07:38 +02:00
.dockerignore initial commit 2026-02-13 15:49:13 +01:00
.editorconfig feat: add base view layout 2026-02-13 16:31:19 +01:00
.env.example feat: implement basic auth 2026-04-12 16:40:23 +02:00
.gitattributes feat: host API docs as static HTML 2026-04-11 08:59:31 +02:00
.gitignore feat: implement frontend logic for unassigned feature flags 2026-04-10 18:40:48 +02:00
build_docs.sh feat: host API docs as static HTML 2026-04-11 08:59:31 +02:00
build_production.sh ci: add prod compose file 2026-04-11 09:49:00 +02:00
docker-compose.yml ci: read env file 2026-04-12 18:11:59 +02:00
Dockerfile ci: add prod compose file 2026-04-11 09:49:00 +02:00
openapi.yaml fix: correct typo in API URL 2026-04-18 23:49:24 +02:00
package.json docs: add OpenAPI document 2026-04-10 22:43:37 +02:00
Package.resolved docs: add DocC compiler plugin 2026-04-10 22:14:57 +02:00
Package.swift docs: add DocC compiler plugin 2026-04-10 22:14:57 +02:00
pnpm-lock.yaml docs: add OpenAPI document 2026-04-10 22:43:37 +02:00
README.md feat: supply feature flag relations as map 2026-04-12 18:41:28 +02:00
tsconfig.json feat: install JS tooling, test dialog form 2026-02-15 01:43:44 +01:00

SkylarksAppConfig

💧 Microservice to supply runtime configuration to the Skylarks mobile app, built with the Vapor web framework.

Basic Commands

To build the project using the Swift Package Manager, run the following command in the terminal from the root of the project:

swift build

To run the project and start the server, use the following command:

swift run

To execute tests, use the following command:

swift test

Security Considerations

This project only provides HTTP Basic authentication. That layer is later expected to be provided at the web server level (Authentik server + Traefik request configuration) or via an OAuth connection.

Vapor Documentation