Commit Graph

38 Commits

Author SHA1 Message Date
Felix Schlusche
8d24744c91 feat: enhance flextime tracking with future days count and tooltip hints
All checks were successful
Build and Push Docker Image / build (push) Successful in 35s
2025-10-24 18:26:50 +02:00
Felix Schlusche
e91a2fbe3e feat: update version info display and improve Lucide icon initialization
All checks were successful
Build and Push Docker Image / build (push) Successful in 35s
2025-10-24 17:55:12 +02:00
Felix Schlusche
11c9440806 feat: add version info endpoint and display in UI
All checks were successful
Build and Push Docker Image / build (push) Successful in 35s
2025-10-24 17:50:21 +02:00
Felix Schlusche
3f36ec3cc7 feat: implement maximum net working hours validation and auto-stop timer after 10 hours
All checks were successful
Build and Push Docker Image / build (push) Successful in 36s
2025-10-24 17:41:38 +02:00
Felix Schlusche
defc0f3161 docs: update installation instructions for Docker and local setup 2025-10-24 17:29:52 +02:00
Felix Schlusche
c17801e86c feat: enhance export functionality with PDF and database management features 2025-10-24 17:24:00 +02:00
Felix Schlusche
a02f97cc7f feat: update Docker build workflow to include additional paths for triggering builds
All checks were successful
Build and Push Docker Image / build (push) Successful in 35s
2025-10-24 16:56:30 +02:00
Felix Schlusche
f84867fe1b refactor: remove obsolete deploy workflow and comment out caching steps in Docker build workflow
All checks were successful
Build and Push Docker Image / build (push) Successful in 43s
2025-10-24 16:07:27 +02:00
Felix Schlusche
ea4bda3658 feat: add Docker deployment workflow for building and deploying the application
Some checks failed
Build and Deploy / build-and-deploy (push) Failing after 41s
Build and Push Docker Image / build (push) Has been cancelled
2025-10-24 16:04:42 +02:00
Felix Schlusche
c9ff811a2a feat: add caching for Gitea Actions to improve build performance
Some checks failed
Build and Push Docker Image / build (push) Has been cancelled
2025-10-24 15:57:55 +02:00
Felix Schlusche
d994d53356 feat: add Docker build and push workflow for CI/CD integration
Some checks failed
Build and Push Docker Image / build (push) Failing after 3m6s
2025-10-24 15:39:46 +02:00
Felix Schlusche
73b83198cb feat: add database export and import functionality with user confirmation 2025-10-24 15:23:10 +02:00
Felix Schlusche
1cc8dc3b6c feat: enhance PDF generation and improve Lucide icon initialization 2025-10-24 14:41:10 +02:00
Felix Schlusche
af23aa369c fix: improve holiday name retrieval by comparing year, month, and day directly to avoid timezone issues
refactor: change exported variables to local scope in state management for better encapsulation
2025-10-23 19:36:55 +02:00
Felix Schlusche
426859ea0d feat: update bulk export logic to correctly handle flextime hours on weekends/holidays 2025-10-23 19:13:48 +02:00
Felix Schlusche
90666a246c Merge branch 'main' of https://gitea.fx-se.de/maggot/timetracker 2025-10-23 17:53:05 +02:00
Felix Schlusche
e1be63b1ca Add utility functions for date formatting, time rounding, and notifications
- Implemented functions to format dates between YYYY-MM-DD and DD.MM.YYYY
- Added functions to get today's date in ISO format
- Created functions to round time to the nearest 15 minutes
- Developed a function to format time as HH:MM
- Added a function to format duration in HH:MM:SS
- Implemented a toast notification system with auto-remove functionality
- Added functions to get day of the week and month names in German
2025-10-23 17:53:03 +02:00
Felix Schlusche
c20f6d9dff feat: add employee input fields and PDF export buttons
- Added input fields for employee name and ID in settings.
- Introduced a button for exporting the current month as a PDF.
- Added a button for bulk exporting selected entries as a PDF.
- Included jsPDF and jsPDF-AutoTable libraries for PDF generation.
2025-10-23 17:04:55 +02:00
9e1921a198 REFACTORING.md gelöscht 2025-10-23 14:56:57 +02:00
Felix Schlusche
bd8131f18e Refactor README.md for improved structure and clarity; add collapsible sections for screenshots and features 2025-10-23 14:32:33 +02:00
Felix Schlusche
b0dd773fba Add initial schema for entries and settings tables
- Created 'entries' table to track time entries with fields for date, start time, end time, pause minutes, location, and entry type.
- Created 'settings' table to store key-value pairs for application settings with an updated timestamp.
2025-10-23 14:27:25 +02:00
Felix Schlusche
b2823731f1 Add settings management with Bundesland selection and holiday calculations 2025-10-23 02:43:47 +02:00
Felix Schlusche
720b3d2d03 Refactor checkbox column for consistent layout in entries table 2025-10-23 02:18:09 +02:00
06176350b8 server.js aktualisiert 2025-10-23 02:04:54 +02:00
b477125e82 rollback 2025-10-23 02:03:28 +02:00
e52d25c421 revert c8c2a800bb
revert Update README.md with installation instructions and Docker usage; add docker-compose.yml for service orchestration
2025-10-23 02:02:32 +02:00
Felix Schlusche
020696676b Merge branch 'main' of https://gitea.fx-se.de/maggot/timetracker 2025-10-23 02:00:51 +02:00
77c2b5e745 rollback 2025-10-23 01:58:45 +02:00
Felix Schlusche
a09a9b5820 Revert "Update README.md with installation instructions and Docker usage; add docker-compose.yml for service orchestration"
This reverts commit c8c2a800bb.
2025-10-23 01:54:25 +02:00
Felix Schlusche
31c156d157 Revert "Update README.md with installation instructions and Docker usage; add docker-compose.yml for service orchestration"
This reverts commit c8c2a800bb.
2025-10-23 01:46:33 +02:00
Felix Schlusche
b63362bbaa Update table layout in index.html for better responsiveness and fixed column widths 2025-10-23 01:24:17 +02:00
Felix Schlusche
34f44a1781 Update README.md to enhance technology stack details and project structure; add modular backend architecture and code structure sections 2025-10-23 01:21:07 +02:00
Felix Schlusche
2804b3eaa4 refactor 2025-10-23 01:12:59 +02:00
Felix Schlusche
c8c2a800bb Update README.md with installation instructions and Docker usage; add docker-compose.yml for service orchestration 2025-10-23 00:57:37 +02:00
Felix Schlusche
b4967327a1 exclude files from gitignore 2025-10-23 00:47:30 +02:00
Felix Schlusche
7360ce7847 Update README.md for German localization and feature descriptions 2025-10-23 00:39:38 +02:00
Felix Schlusche
9a07409843 Add .dockerignore and .gitignore files to exclude unnecessary files and directories 2025-10-23 00:36:12 +02:00
Felix Schlusche
9310cb2b8f Initial commit 2025-10-23 00:32:06 +02:00