Commit graph

20 commits

Author SHA1 Message Date
Kenearos
80f6d0e562
Merge pull request #9 from Kenearos/claude/duty-schedule-calculator-01HRgA7y2Auxt5K2BY6sWtrM
Build duty schedule calculation application
2025-11-18 21:07:19 +01:00
Claude
8c436c4aa9
Add comprehensive project documentation (claude.md)
Provides detailed overview of the entire Dienstplan project including:
- All three implementations (Web-App, Python/Excel, Android)
- Calculation logic differences between versions
- Complete file structure documentation
- Development guidelines and testing scenarios
- Code architecture explanation
- Deployment options and security notes

This document serves as a comprehensive guide for understanding
and maintaining the project.
2025-11-18 20:03:04 +00:00
Claude
520e3b62e0
Add web-based duty schedule bonus calculator
Implements a complete web application for calculating bonus payments
for weekend and holiday duty shifts according to NRW rules.

Features:
- Employee management (add/remove multiple employees)
- Monthly duty scheduling (full and half shifts)
- Automatic NRW holiday detection (2025-2030)
- Bonus calculation with configurable rules
- LocalStorage for data persistence
- Export/Import functionality (JSON)
- Responsive design for desktop and mobile
- No external dependencies

Calculation Rules:
- Qualifying days: Friday, Saturday, Sunday, public holidays, day before holiday
- Minimum threshold: 2.0 qualifying days required
- Deduction: 1.0 qualifying day after threshold reached
- Rates: Normal days 250€, qualifying days 450€
- Half shifts: 50% of respective rate
- No bonus payment if threshold not reached

Technical Stack:
- Vanilla JavaScript (no frameworks)
- HTML5 & CSS3
- LocalStorage API
- Modern, gradient-based UI design

Files:
- webapp/index.html - Main HTML interface
- webapp/styles.css - Responsive styling
- webapp/app.js - Main application logic and UI handling
- webapp/calculator.js - Bonus calculation engine
- webapp/holidays.js - NRW public holidays provider
- webapp/storage.js - LocalStorage data management
- webapp/README.md - Comprehensive documentation

Updated main README.md to include web app in available versions.
2025-11-18 20:00:13 +00:00
Kenearos
f12b6a1dc6
Merge pull request #8 from Kenearos/copilot/add-duty-scheduling-feature
Add native Android app for mobile duty roster management
2025-11-14 19:24:15 +01:00
copilot-swe-agent[bot]
c2fa2d3156 Add comprehensive implementation summary document
Co-authored-by: Kenearos <86194771+Kenearos@users.noreply.github.com>
2025-11-14 17:26:56 +00:00
copilot-swe-agent[bot]
5314f2fe7b Update CHANGELOG with Android app implementation details
Co-authored-by: Kenearos <86194771+Kenearos@users.noreply.github.com>
2025-11-14 17:25:40 +00:00
copilot-swe-agent[bot]
976d494d9f Add Android app implementation with core features
Co-authored-by: Kenearos <86194771+Kenearos@users.noreply.github.com>
2025-11-14 17:24:17 +00:00
copilot-swe-agent[bot]
3069fcd8ba Initial plan 2025-11-14 17:15:43 +00:00
Kenearos
0636924bdb
Merge pull request #6 from Kenearos/copilot/fix-dienstplan-functionality
Fix Excel formula syntax error in Checks sheet validation
2025-11-14 18:12:24 +01:00
copilot-swe-agent[bot]
abf5e9bbfb Add CHANGELOG documenting the formula syntax fix
Co-authored-by: Kenearos <86194771+Kenearos@users.noreply.github.com>
2025-11-14 14:14:25 +00:00
copilot-swe-agent[bot]
73b214a094 Fix Excel formula syntax error in Checks sheet
Co-authored-by: Kenearos <86194771+Kenearos@users.noreply.github.com>
2025-11-14 14:11:14 +00:00
copilot-swe-agent[bot]
391214ccb3 Initial plan 2025-11-14 14:06:24 +00:00
Kenearos
ad0f2332a9
Merge pull request #4 from Kenearos/copilot/set-up-copilot-instructions
Configure comprehensive Copilot instructions for repository
2025-11-14 15:04:56 +01:00
copilot-swe-agent[bot]
8547b55800 Update Copilot instructions with comprehensive project documentation
Co-authored-by: Kenearos <86194771+Kenearos@users.noreply.github.com>
2025-11-14 14:01:50 +00:00
Kenearos
26054c9efe
Merge pull request #2 from Kenearos/copilot/implement-specified-template
[WIP] Implement specified template based on provided guidelines
2025-11-14 14:57:57 +01:00
copilot-swe-agent[bot]
356ba83ac7 Initial plan 2025-11-14 13:57:16 +00:00
copilot-swe-agent[bot]
e4f443dfac Initial plan 2025-11-14 13:56:27 +00:00
Kenearos
d02543351c Merge: Resolved README conflict 2025-11-14 14:54:47 +01:00
Kenearos
e767985a7a
Initial commit 2025-11-14 14:51:31 +01:00
Kenearos
99480bb7ff Initial commit: NRW Dienstplan Generator (Variante 2) 2025-11-14 14:43:34 +01:00