A mobile-first Flask calendar with session authentication and infinite week scrolling.
Amounts and worked/vacation/sick statuses selected for dates are stored persistently in `instance/calendar.sqlite`, which is created automatically on first launch.
Set the username, password, and Flask signing key in `config.yaml` before starting. This file is excluded from Git. Use `config.example.yaml` as the documented template when setting up another machine.
The two paid quick-choice buttons are configured in the same file:
```yaml
amounts:
presets:
- "55"
- "27.50"
```
The €0 and custom-amount controls remain available automatically.
For deployments, `APP_CONFIG` can point to a YAML file elsewhere. `SECRET_KEY`, `APP_USERNAME`, and `APP_PASSWORD` environment variables optionally override the corresponding YAML values.