Initial commit: TimeClock v3 - Node.js/Vue.js Zeiterfassung

Features:
- Backend: Node.js/Express mit MySQL/MariaDB
- Frontend: Vue.js 3 mit Composition API
- UTC-Zeithandling für korrekte Zeiterfassung
- Timewish-basierte Überstundenberechnung
- Wochenübersicht mit Urlaubs-/Krankheits-/Feiertagshandling
- Bereinigtes Arbeitsende (Generell/Woche)
- Überstunden-Offset für historische Daten
- Fixed Layout mit scrollbarem Content
- Kompakte UI mit grünem Theme
This commit is contained in:
Torsten Schulz (local)
2025-10-17 14:11:28 +02:00
commit e95bb4cb76
86 changed files with 19530 additions and 0 deletions

55
.gitignore vendored Normal file
View File

@@ -0,0 +1,55 @@
# Dependencies
node_modules/
*/node_modules/
# Environment variables
.env
.env.local
.env.*.local
# Logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
logs/
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Build outputs
dist/
build/
*/dist/
*/build/
# IDE
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
# Cursor/Agent tools
.cursor/
# Test coverage
coverage/
.nyc_output/
# Temporary files
tmp/
temp/
*.tmp
# SQL scripts (optional - nur wenn sie sensible Daten enthalten)
# backend/*.sql
# Database
*.db
*.sqlite
*.sqlite3