b4bf550863f8b1ee6da8623384875c943b659990
Some checks failed
Tests / Run Go Tests (push) Failing after 59s
Arbeitszeitmessung
Eine open-source Software zur Arbeitszeitmessung
Features
-
manuelle Korrektur von einzelnen Buchungen
-
Buchung von benutzerdefinierten Abwesenheiten
-
automatische gesetzlicher Feiertage
-
Pflege eigener Feiertage
-
wöchentliches Abrechnungssystem
-
Kontrolle der Arbeitszeiten durch direkte Führungskraft
-
Ausgabe der Arbeitszeiten je Monat in PDF Format
-
Anwesenheitsübersicht
Installation
git clone https://git.letsstein.de/tom/arbeitszeitmessung arbeitszeitmessung
cd arbeitszeitmessung
./install.sh
Konfiguration:
- Datenbank
POSTGRES_USERPostgres ADMIN NutzernamePOSTGRES_PASSWORDPostgres ADMIN PasswortPOSTGRES_API_USERPostgres API Nutzername für WebanwendungPOSTGRES_API_PASSPostgres API Passwort für WebanwendungPOSTGRES_PATHDatebank PfadPOSTGRES_DBPostgres Datenbank NamePOSTGRES_PORTPostgres Port für administration
- System
TZZeitzoneLOG_LEVELWelche Log-Nachrichten werden in der Konsole erscheinen
- Web/API
API_TOKENAPI Token für ESP EndpointsWEB_PORTPort unter welchem Webserver erreichbar ist
- Ordnerstruktur
BACKUP_FOLDERPfad für DB Backup DateinLOG_PATHPfad für Audit Logs
Filestrukture
├── Backend (Webserver)
│ ├── doc (Templates for Document Creator --> typst used to create PDF Reports)
│ │ ├── static
│ │ └── templates
│ ├── endpoints (HTML Server endpoints (see main.go for Routes))
│ ├── helper (Helper classes)
│ │ ├── logs
│ │ └── paramParser
│ ├── logs (Log Folder, no sourcecode)
│ ├── migrations (DB Migrations Folder, no direct sourcecode)
│ ├── models (DB Models and their function)
│ ├── src (Tailwind src --> used to config css formatter)
│ ├── static (Webserver static, used to server static content, e.g. JS and CSS files)
│ │ └── css
│ └── templates (HTML Templates for every page written in templ and compiled to go)
├── Cron (all Cron Scripts)
├── DB (local Database mount Point)
│ └── initdb (initialization scripts for DB)
├── Docker (Docker Files, only docker-compose.yaml used)
├── docs
└── └── images
Releases
11
Release after Final Fixes
Latest
Languages
Go
61.1%
CSS
15.8%
templ
13.3%
Shell
5.5%
PLpgSQL
1.8%
Other
2.5%