2c2db60fe72c65c64fd320dd13913c4f556d4e00
The Go server now runs sync -> infer -> flush-cache by itself at the times in SYNC_SCHEDULE (comma-separated HH:MM, default 04:00, "off" disables), read in SYNC_TZ (default Europe/Prague). Nothing runs at startup; an invalid value stops the server with an error. - internal/scheduler: time-of-day parsing, Next, and the run loop - banksync.Runner: one lock shared by /sync-bank and the scheduler so runs never overlap, plus the status of the last run - footer shows the last sync since start and the next scheduled run - binary embeds time/tzdata because the Alpine image has no zone data Deliberately not implemented in the legacy Python app, which is being phased out; recorded in CLAUDE.md under "Deliberately Go-only features". Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
FUJ Management Documentation
Welcome to the documentation for the FUJ Management application.
This project automates financial and operational management for the FUJ (Frisbee Ultimate Jablonec) club.
Go is the primary implementation (
go/). The project was originally developed in Python; that version now lives inlegacy/and is considered legacy. New features are still built in both. Most guides below predate this change and describe the Python version with its old paths (app.py,scripts/are nowlegacy/app.py,legacy/scripts/).
Navigation
Use the sidebar to explore the documentation:
- Project Notes: Main brainstorming and domain model.
- Scripts: Details about available CLI tools.
- Fee Specification: Rules for fee calculation.
For more technical details, check out the guides by Claude and Gemini in the sidebar.
Description
Brainstorming and possibly automatization of internal processes in FUJ frisbee team - mainly finances
1.2 MiB
Languages
Go
48.7%
Python
28.9%
HTML
13.7%
Go Template
3%
JavaScript
2.6%
Other
3.1%