Todo App is a hobby project that is primarily focused around being a playground for experimenting with different technologies.
This repository uses SOPS with age for managing secrets.
See secrets for details.
- Traefik
- URL: http://localhost/dashboard/
- username:
admin
- password:
S3c_r3t!
- Keycloak
- URL: http://localhost:8080
- username:
admin
- password:
S3c_r3t!
- Grafana
- URL: http://localhost/grafana
- username:
admin
- password:
S3c_r3t!
- Loki
- Promtail
- MinIO
- URL: http://localhost:9090
- username:
console
- password:
S3c_r3t!
Before running the below command, make sure you have the unencrypted secrets in the env
directory. See secrets for details.
> docker compose up --build -d
Web UI: http://localhost
- Normal user
- username:
demouser
- password:
S3c_r3t!
- username:
- Viewer (read-only) user
- username:
demoviewer
- password:
S3c_r3t!
- username:
The app uses JSON Schema for message validation. See json-schema-generator for details.