Microservice to supply runtime configuration to Skylarks mobile apps
| .vscode | ||
| craft/http | ||
| Public | ||
| Resources/Views | ||
| Sources/SkylarksAppConfig | ||
| Tests/SkylarksAppConfigTests | ||
| vapor_data | ||
| .dockerignore | ||
| .editorconfig | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| build_docs.sh | ||
| build_production.sh | ||
| docker-compose.yml | ||
| Dockerfile | ||
| openapi.yaml | ||
| package.json | ||
| Package.resolved | ||
| Package.swift | ||
| pnpm-lock.yaml | ||
| README.md | ||
| tsconfig.json | ||
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.